/**
* 测试缓存区
* @author
*
*/
public class TestBuffer {
public static void main(String[] args) {
List list = new ArrayList();//生成一个缓存区的储存器
Buffer buffer = new Buffer(list,20);//生成一个缓存区
Consumer consumer = new Consumer(buffer);//生成一个消费者
Producer producer = new Producer(buffer);//生成一个生产者
new Thread(producer).start();//启动线程
new Thread(consumer).start();
}
}
class Consumer implements Runnable//消费者
{
private Buffer buffer;//为消费者指定缓存区
public Consumer(Buffer buffer) {
//在构造器中指定缓存区
this.buffer = buffer;
}