Реентерабельность означает, что блокировки устанавливаются для каждого потока, а не для каждого вызова.
Поскольку внутренняя блокировка удерживается потоком, не означает ли это, что однократный запуск потока равен вызову?
Спасибо, похоже, это означает следующее: в потоке, если я получаю блокировку lockA при обработке функции doA, которая вызовите функцию doB, и doB также потребуется блокировка lockA, тогда произойдет повторный вход. В Java это явление фиксируется для каждого потока, поэтому мне не нужно учитывать взаимоблокировки?
Подробнее здесь: https://stackoverflow.com/questions/165 ... ck-in-java