Какая лучшая альтернатива подождать… уведомить о низкоуровневой синхронизации?

Насколько мне известно, wait () и notify () были заменены более совершенными механизмами параллелизма. Итак, какую лучшую альтернативу вы бы выбрали, скажем, для реализации синхронизированной очереди ?

В каком именно смысле они «лучше»?

Изменить : Это («реализовать синхронную очередь ") - вопрос интервью. Приемлемый ответ не может использовать BlockingQueue или другую реализацию очереди. Однако он может использовать другие конструкции синхронизации, такие как CountDownLatch. У меня нет исчерпывающего списка разрешенных и запрещенных классов - используйте свои головы.

19
задан Community 13 April 2017 в 12:40
поделиться