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

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

Сообщение Anonymous »

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

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

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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