Java 使用notifyAll()和wait()实现一个简易生产者和消费者
转载自:《Java编程思想(第四版)》p709-711
请考虑这样一个饭店,它有一个厨师和一个服务员。这个服务员必须等待厨师准备好膳食。当厨师准备好时,他会通知服务员,之后服务员上菜,然后返回继续等待。这是一个任务协作的示例:厨师代表生产者,而服务员代表消费者。两个任务必须在食被生产和消费时进行握手,而系统必须以有序的方式关闭。下面是对这个叙述建模的代码:
import java.util....
转载
2018-07-24 13:38:06 ·
1006 阅读 ·
0 评论