Вопросы с тегом «reentrantlock»

8
Зачем использовать ReentrantLock, если можно использовать синхронизированный (это)?
Я пытаюсь понять, что делает блокировку параллелизма настолько важной, если ее можно использовать synchronized (this). В коде ниже, я могу сделать либо: синхронизировать весь метод или синхронизировать уязвимую область ( synchronized(this){...}) ИЛИ заблокируйте уязвимую область кода с помощью ReentrantLock. Код: private final ReentrantLock lock = new ReentrantLock(); private static List<Integer> …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.