1、线程间通讯:
多个线程在处理同一资源,但是任务却不同。
例子
input--->资源--->output
思考:
等待/唤醒机制:
涉及的方法
wait():让线程处于冻结状态,被wait的线程被存储在线程池中
notify()唤醒线程池中的一个线程(任意)
notifyAll()唤醒线程池中的所有线程
这些方法必须定义在同步中,因为这些方法是用于操作线程状态的方法,必须明确到底操作的是哪个锁上的线程。
1、线程间通讯:
多个线程在处理同一资源,但是任务却不同。
例子
input--->资源--->output
思考:
等待/唤醒机制:
涉及的方法
wait():让线程处于冻结状态,被wait的线程被存储在线程池中
notify()唤醒线程池中的一个线程(任意)
notifyAll()唤醒线程池中的所有线程
这些方法必须定义在同步中,因为这些方法是用于操作线程状态的方法,必须明确到底操作的是哪个锁上的线程。