💡 Краткий ответ для собеседования
Condition создаётся через lock.newCondition(). Позволяет потокам ожидать (await) и получать сигнал (signal/signalAll) в рамках одной блокировки. Аналог wait/notify для Lock.
Варианты ответа в приложении: