多线程
Java学习交流社区
这个作者很懒,什么都没留下…
展开
-
多线程经典问题--哲学家就餐问题解决方案JAVA实现
哲学家就餐问题作为多线程经典问题中其中一个,解决方案有多种。其中下面介绍的方案是:哲学家轮番判断左右手的筷子是否处于可用状态,如果两边都可用,则拿起筷子;其中任意一边不可用,则阻塞哲学家线程。package pmbs.philosopher;public class Philosopher implements Runnable{ private Fo原创 2016-04-20 09:54:39 · 662 阅读 · 0 评论 -
多线程经典问题之生产者消费者问题的JAVA实现
生产者消费者问题作为多线程中helloworld,是每个多线程开发人员入门必须掌握的。生产者消费者问题在开发当中应用广泛,如最常接触的线程池实现,多种阻塞消息队列中。下面介绍一下用java.util.concurrent.BlockingQueue实现和自己编写一个Storage实现简单部分类似BlockingQueue的功能。public class ProducerAndConsu...原创 2016-04-20 15:20:26 · 458 阅读 · 0 评论