最新文章列表

使用BlockingQueue构建生产者消费者模式--JCIP5.3读书笔记

[本文是我对Java Concurrency In Practice 5.3的归纳和总结.  转载请注明作者和出处,  如有谬误, 欢迎在评论中指正. ]  生产者消费者模式 以缓冲区作为生产者和消费者之间沟通的桥梁: 生产者只负责生产, 将生产出来的数据存入缓冲区. 而消费者只负责消费, 不断的从缓冲区中取出数据进行处理. 生产者消费者模式是非常常用的, 因为应用该模式有效的解耦了生产者和消 ...
coolxing 评论(1) 有4599人浏览 2012-03-31 17:32

ArrayBlockingQueue的用法(5)

package com.yonge.lock; import java.util.Random; import java.util.concurrent.ArrayBlockingQueue; /** * 需求:一个线程向一个固定大小的队列里面不停地存放数据,另一个线程不停的向这个队列里面取数据, * 当队列满了,还继续存放数据,此时出现阻塞,直到队列有空闲的位置; * 反 ...
yonge812 评论(0) 有3510人浏览 2012-01-06 12:01

(六) 阻塞队列

阻塞队列(BlockingQueue) 对于许多线程问题,可以通过使用一个或多个队列以优雅且安全的方式将其形式化。 例如:生产者线程向队列插入元素,消费 ...
sgq0085 评论(0) 有1448人浏览 2011-11-01 22:50

使用同步队列解决任务协作问题

Java API里面提供了许多同步队列,你可以使用它来解决任务协作问题。同步队列在任何时刻都只允许一个任务插入或移除元素。例子如下: ===============基本线程类 public class LiftOff implements Runnable { protected int countDown = 10; private static int ...
latty 评论(0) 有1431人浏览 2011-10-17 10:17

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics