Условие дает эффект наличия нескольких наборов ожидания на объект?
Я читаю о состоянии в.java.util.concurrent.locks.Condition
Условие учитывает методы монитора объекта (wait, notify и notifyAll)>в отдельные объекты, чтобы получить эффект наличия нескольких наборов ожидания на объект, комбинируя их с использованием произвольных реализаций Lock.
Может кто-нибудь объяснить мне это?
Как это преимущество перед обычными блоками синхронизации или методом?