立即学习:https://edu.csdn.net/course/play/27126/355518?utm_source=blogtoedu
通过Condition实现线程间的通讯
- 当线程A调用Condition的await方法后,会释放相应的对象锁,并且让自己进入阻塞状态,等待被其他线程唤醒
- 线程B得到锁资源后,开始执行业务,完成后,能调用Condition的signal方法,唤醒线程A,让线程A回复执行
- 基于Object类的wait、notify和notifyAll的方法,只能建立一个阻塞队列
- 通过Condition类,可以在不同的线程里创建多个阻塞队列
- 通过Semaphore管理多线程竞争资源