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