资 源 简 介
一个简单的Java多线程的小例子。
a) Producer 生产 String,并保存在 ArrayList 中。Consumer 消耗(读出并显
示)String,并把它从 ArrayList 中删除。生产和消耗应在 console有打印显示。
b) 可指定生产者生产多少个数据,也可以指定消费者消耗多少个数据。完成要求数据
的生产或消费以后,线程自动终止。(应提供相应的构造函数来指定数据个数)
c) 当容器内没有数据时,Consumer 应等待,等容器内有新的数据后再次开始消费。