BlockingQueue和CountDownLatch

2016-12-04  本文已影响88人  学不好语文的LJ码农

以下内容整理自互联网,仅用于个人学习


BlockingQueue

BlockingQueue接口定义了一种阻塞的FIFO queue,每一个BlockingQueue都有一个容量。当容量满时,往BlockingQueue中添加数据时会造成阻塞,当容量为空时,取元素操作会阻塞。

BlockingQueue的两个实现类

二者区别:

CountDownLatch

一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。主要方法:

构造方法指定了计数的次数。countDown方法,当前线程调用此方法则计数减一。await方法,调用该方法会一直阻塞当前线程,直到计时器的值为0。
.

上一篇 下一篇

猜你喜欢

热点阅读