Что означает «ReentrantLock» в Java?JAVA

Программисты JAVA общаются здесь
Anonymous
Что означает «ReentrantLock» в Java?

Сообщение Anonymous »

Реентерабельность означает, что блокировки устанавливаются для каждого потока, а не для каждого вызова.

Поскольку внутренняя блокировка удерживается потоком, не означает ли это, что однократный запуск потока равен вызову?

Спасибо, похоже, это означает следующее: в потоке, если я получаю блокировку lockA при обработке функции doA, которая вызовите функцию doB, и doB также потребуется блокировка lockA, тогда произойдет повторный вход. В Java это явление фиксируется для каждого потока, поэтому мне не нужно учитывать взаимоблокировки?

Подробнее здесь: https://stackoverflow.com/questions/165 ... ck-in-java

Вернуться в «JAVA»