Как избежать взаимоблокировок при синхронизации в Java?

В Java есть механизм синхронизации «монитор» с функциями «ждать», «уведомлять» и «уведомлять всех». Говорят, что использование «notifyall» вместо «notify» может эффективно избежать взаимоблокировок, но я не могу этого понять. Может ли кто-нибудь помочь интерпретировать это предложение?


person Han    schedule 23.07.2013    source источник
comment
Вам нужно больше узнать о многопоточной разработке. Удачи; потокобезопасность жесткая.   -  person SLaks    schedule 23.07.2013
comment
Прочитайте amazon.com/Java-Concurrency-in-Practice-ebook /dp/B004V9OA84   -  person SLaks    schedule 23.07.2013
comment
Да, это то, что я нашел. Спасибо assylias :) Спасибо, ребята.   -  person Han    schedule 23.07.2013
comment
@assylias, ты пометил это как дубликат? Если ты не можешь, я сделаю это за тебя.   -  person tbodt    schedule 23.07.2013
comment
@tbodt да, спасибо.   -  person assylias    schedule 23.07.2013