本月博客排行
年度博客排行
-
第1名
青否云后端云 -
第2名
zw7534313 -
第3名
大家都说我很棒 - liyihz2008
- wy_19921005
- gengyun12
- hbxflihua
- e_e
- luxurioust
- dbagirl
- zysnba
- robotmen
- Alsmile
- gaozzsoft
- jywhltj
- cpongo1
- leslie26
- qepwqnp
- 解宜然
- cuityang
- sichunli_030
- gashero
- fantaxy025025
- zhangdaiscott
- vipbooks
- wallimn
- gdpglc
- ssydxa219
- ranbuijj
- javashop
- jickcai
- hanbaohong
- johnsmith9th
- appalese
- gaojingsong
- weiyides
- 淡看人生
- java-007
- zhangyi0618
- AVI
- laiyangdeli
- xpenxpen
- liunancun
- 龙哥IT
- conkeyn
- nychen2000
- lyndon.lin
- ouanui
- silverend
- jveqi
最新文章列表
LinkedBlockingQueue
LinkedBlockingQueue是一个线程安全的阻塞队列,它实现了BlockingQueue接口,BlockingQueue接口继承自java.util.Queue接口,并在这个接口的基础上增加了take和put方法,这两个方法正是队列操作的阻塞版本。
LinkedBlockingQueue
首先看看LinkedBlockingQueue的类图
从图中可以看出LinkedBlo ...
java多线程总结六:经典生产者消费者问题实现
这是个线程同步的经典例子,源代码如下:
package demo.thread;
/**
*经典生产者与消费者问题:生产者不断的往仓库中存放产品,消费者从仓库中消费产品。
*其中生产者和消费者都可以有若干个。仓库容量有限,库满时不能存放,库空时不能取产品
*/
public class ProducersAndConsumers {
public static v ...
生产者消费者问题(java)
学习到线程这章,自己写了个生产者消费者问题。
模拟的是电脑的生产和消费。
package thread;
class Computer {
private int id;
Computer(int id) {
this.id = id;
}
//override the method toString() from Object
public Strin ...