Есть ли альтернатива для синхронизации класса или метода без использования ключевого слова synchronized в Java?
Спасибо, Малликарджун Кокатанур
Возможно, вы захотите взглянуть на изменения, внесенные в пакет параллелизма, в JDK 5.
http://java.sun.com/developer/technicalArticles/J2SE/concurrency/
Вот некоторые из статей:
UPDATE Ссылка выше не работает, но этот урок хорош, http://winterbe.com/posts/2015/04/30/java8-concurrency-tutorial-synchronized-locks-examples/
В основном, примеры использования замков и семафоров.
извлечение Lock классов из пакета java.util.concurrent.locks, которые могут быть более гибкими, чем синхронизированные методы.
Lock
java.util.concurrent.locks
Вы можете использовать «блокируемый» ресурс, такой как файл.
Вы также можете посмотреть на java.util.concurrent.locks, который имеет более сложную блокировку.
Почему вы не хотите использовать синхронизированный?