Условие дает эффект наличия нескольких наборов ожидания на объект?

Я читаю о состоянии в.java.util.concurrent.locks.Condition

Условие учитывает методы монитора объекта (wait, notify и notifyAll)>в отдельные объекты, чтобы получить эффект наличия нескольких наборов ожидания на объект, комбинируя их с использованием произвольных реализаций Lock.

Может кто-нибудь объяснить мне это?

Как это преимущество перед обычными блоками синхронизации или методом?

Ответы на вопрос(3)

Ваш ответ на вопрос