最新文章列表

一个同步队列例子

这个用的也比较少, 做一个参考, 原文见这里 private BlockingQueue workQueue = new LinkedBlockingQueue(); private Map commandQueueMap = new ConcurrentHashMap(); public SynchronousQueue addCommand(Command command) { ...
macrochen 评论(1) 有1572人浏览 2012-04-02 21:35

一个读写锁的例子

用的比较少, 做一个参考. 原文在这里 public class Calculator { private int calculatedValue; private int value; private ReadWriteLock lock = new ReentrantReadWriteLock(); public void calculate(int ...
macrochen 评论(0) 有1532人浏览 2012-04-02 21:20

三个线程ABC循环打印出ABCABCABCABC

有三个线程A,B,C 循环10次打印出三个线程的名字ABCABCABCABCABCABCABCABCABCABC package com.lyl.test.thread; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurr ...
li8754528 评论(0) 有3879人浏览 2012-03-29 00:23

java阻塞队列学习(转帖)

import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /**     本例介绍一个特殊的队 ...
stevenjohn 评论(0) 有1372人浏览 2012-03-25 14:46

让spring quartz任务串行

防止job并行运行的几种解决方案 一、JOB State 在通过MethodInvokingJobDetailFactoryBean在运行中动态生成的Job,配置的xml文件有个concurrent属性,表示job是否可以并行运行:如果一个job的业务处理发费的时间超过了job的启动的间隔时间(repeatInterval),这个属性非常有用。如果为false,那么,在这种情况下,当前job还在运 ...
zhengshuo 评论(0) 有13273人浏览 2012-03-10 12:22

tusng积累 同步用户问题

官方邮件列表中看到的: Sarah Javier ecrivait le 10.10.2008 11:48: > Hi Everyone, > > I would like to ask what connected means under Counter Statistics? > Because right now I am testing HTTP support ...
275553385 评论(0) 有1857人浏览 2012-02-28 09:47

非阻塞队列插入算法

   摘自: http://www.ibm.com/developerworks/cn/java/j-jtp04186/   public class LinkedQueue <E> { private static class Node <E> { final E item; final AtomicReference< ...
ocre 评论(0) 有1146人浏览 2012-02-23 18:35

一些实用类

1、TimeUnit TimeUnit出现在concurrent包中,但它实实在在是一个util类(实用的工具类),严格来说TimeUnit是一个enum类型,包含的常量从NANOSENDS到DAYS共七个。其目的就是从Thread类中的sleep方法中的毫秒参数解脱出来,首先举个例子小试牛刀   public class TimeUnitTest { public stati ...
lantian_123 评论(0) 有2144人浏览 2012-02-16 01:55

jdk 5并发包中CopyOnWrite类的用法

jdk 5的concurrent包中,添加了几个CopyOnWrite开头的类,包括CopyOnWriteHashMap,CopyOnWriteArrayList,CopyOnWriteArraySet。 copy-on-write模式声明了,为了维护对象的一致性快 ...
herbert 评论(0) 有2004人浏览 2012-02-12 15:16

java线程池

java线程池 Java JDK1.5 线程池使用 一、简介 线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long ...
uestzengting 评论(0) 有986人浏览 2012-02-02 16:19

A Hierarchical CLH Queue Lock

A Hierarchical CLH Queue Lock (Victor Luchangco, Daniel Nussbaum, Nir Shavit) 这篇论文值得仔细推敲,虽然未必适合在Java中实际应用,但是至少提供了一种思路。
whitesock 评论(0) 有2150人浏览 2012-01-14 19:01

Inside AbstractQueuedSynchronizer (4)

Inside AbstractQueuedSynchronizer (1) Inside AbstractQueuedSynchronizer (2) Inside AbstractQueuedSynchronizer (3) Inside AbstractQueuedSynchronizer (4)   3.6 ConditionObject     Abs ...
whitesock 评论(0) 有3521人浏览 2012-01-08 17:06

Inside AbstractQueuedSynchronizer (3)

Inside AbstractQueuedSynchronizer (1) Inside AbstractQueuedSynchronizer (2) Inside AbstractQueuedSynchronizer (3) Inside AbstractQueuedSynchronizer (4)   3.4 Template Method     Abstrac ...
whitesock 评论(1) 有4734人浏览 2012-01-07 23:37

Inside AbstractQueuedSynchronizer (2)

Inside AbstractQueuedSynchronizer (1) Inside AbstractQueuedSynchronizer (2) Inside AbstractQueuedSynchronizer (3) Inside AbstractQueuedSynchronizer (4)   3 AbstractQueuedSynchronizer   ...
whitesock 评论(4) 有6367人浏览 2012-01-07 17:54

Inside AbstractQueuedSynchronizer (1)

Inside AbstractQueuedSynchronizer (1) Inside AbstractQueuedSynchronizer (2) Inside AbstractQueuedSynchronizer (3) Inside AbstractQueuedSynchronizer (4)   1 Overview     如果查 ...
whitesock 评论(1) 有7949人浏览 2012-01-06 11:04

Java.util.concurrent 源码解读(一)

前面已经可以了解到AQS的设计,接下看一下具体的使用和实现: 1、java.util.concurrent 的结构: 曾经有一张图可以十分清楚地展示java.util.concurrent的结构,我也借来用一下,有助于理清楚整个大的结构,接下去主要是对各个部分的具体实现进行分析,首先还是从锁说起;     2、lock部分实现的类图: 上图是整个AQS的类图,红色框类表示JD ...
诸葛不亮 评论(0) 有4653人浏览 2011-12-25 15:52

JAVA5线程并发库[8]-Exchanger(转)

    用于实现两个线程之间的数据交换,每个人在完成一定的事务后想与对方交换数据,第一个先拿出数据的人要一直等待第二个人拿着数据到来时,才能彼此交换数据     import java.util.concurrent.Exchanger; import java.util.concurrent.ExecutorService; impor ...
ccfangle 评论(0) 有993人浏览 2011-12-21 10:18

JAVA.util.concurrent 同步框架(翻译四)

  接上一篇:  http://caoyaojun1988-163-com.iteye.com/blog/1302936   5 性能 虽然除了互斥锁,同步框架也支持其他许多风格的同步;但是锁的性能是最容易比较和衡量的,即便如此,还有很多不同的测量方法。这里的实验旨在揭示开销和吞吐量。在每项测试中,每个线程多次更新一个伪随机数,计算使用函数:nextRandom(INT种子):   ...
诸葛不亮 评论(0) 有2227人浏览 2011-12-17 21:55

JAVA.util.concurrent 同步框架(翻译三)

  接上一篇:  http://caoyaojun1988-163-com.iteye.com/blog/1290759   4、运用: AbstractQueuedSynchronizer类将上述功能联系在一起,作为一个“模板方法模式[6]”中的模板类,作为其他同步器的基类。子类只是实现预定义方法,实现通过获取锁和释放锁的操作来检查和更新状态。然而,AbstractQueuedSyn ...
诸葛不亮 评论(0) 有1931人浏览 2011-12-10 17:12

最近博客热门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