java实现生产者消费者模式
这是java多线程的经典案例,
本案例用java.util.concurrent包中的BlockingQueue来解决线程安全问题
消费者
public class Consumer implements Runnable {
//给消费者添加一个 产品队列作为属性,实例化时传入
private final BlockingQueue<IPhone> blockingDeque;
public Consumer(BlockingQueue<IPhone> blockingDeque) {
this.blockingDeque = blockingDeque;
}
@Override
public void run() {
while (true){
try {
Thread.sleep(2000);
long start = System.currentTimeMillis();
IPhone take = blockingDeque.take();
long end = System.currentTimeMillis(