2016年10月11日

生产者与消费者(三)---BlockingQueue

摘要: 前面阐述了实现生产者与消费者问题的两种方式:wait() / notify()方法 和 await() / signal()方法,本文继续阐述多线程的经典问题 生产者与消费者的第三种方式:BlockingQueue阻塞队列方法。 BlockingQueue阻塞队列方法 BlockingQueue是J 阅读全文

posted @ 2016-10-11 21:04 毛先森 阅读(326) 评论(0) 推荐(0) 编辑

生产者与消费者(二)---await与 signal

摘要: 前面阐述了实现生产者与消费者问题的一种方式:wait() / notify()方法,本文继续阐述多线程的经典问题 生产者与消费者的第二种方式:await() / signal()方法。 await() / signal()方法 在JDK5.0之后,Java提供了更加健壮的线程处理机制,包括同步、锁定 阅读全文

posted @ 2016-10-11 21:00 毛先森 阅读(1689) 评论(0) 推荐(0) 编辑

生产者与消费者(一)---wait与notify

摘要: 生产者消费者问题是研究多线程程序时绕不开的经典问题之一,它描述是有一块缓冲区作为仓库,生产者可以将产品放入仓库,消费者则可以从仓库中取走产品。解决生产者/消费者问题的方法可分为两类: (1)采用某种机制保护生产者和消费者之间的同步; (2)在生产者和消费者之间建立一个管道。 第一种方式有较高的效率, 阅读全文

posted @ 2016-10-11 20:51 毛先森 阅读(2567) 评论(1) 推荐(1) 编辑

导航