Condition 接口 Condition 是依赖 Lock 对象的,其提供了类似 Object 中的监视器方法,实现了等待 / 通知模式,两者的具体差异如下表: 对比项ObJect MonitorCondition等待队列个数一个多个当前线程释放锁并进入等待状态支持支持当前线程释放锁并进人等待状态, 在等待状态中不响应中断不支持(即必须响应中断)支持当前线程释放锁,并进入等待到将来的某个时间不支持支持