В решении задачи программирования, касающейся блокировок, я заметил, что они используют объект для синхронизации, поэтому что-то вроде:
Lock lock = new ReentrantLock();
Object obj = new Object();
и в методе:
synchronized(obj){
obj.wait();}
мой вопрос, мог бы я вместо этого использовать Условие, скажем:
Condition cond = lock.newCondition();
, а затем используйте в методе
cond.await()
вместо этого, без помещения его в синхронизированный блок?
редактировать: решение:
Как мне реализовать это с условием?