HashSet内部是用的HashMap,只用了HashMap的key。同步集合 传统集合类在并发访问时的问题说明:死锁死循环 传统方式下用Collections工具类提供的synchronizedCollection方法来获得同步集合,分析该方法的实现源码 Java5中提供了如下一些同步集合类...
分类:
编程语言 时间:
2015-07-16 16:21:52
阅读次数:
158
1 import java.util.concurrent.Exchanger; 2 import java.util.concurrent.ExecutorService; 3 import java.util.concurrent.Executors; 4 5 /** 6 * Java5的...
分类:
编程语言 时间:
2015-07-16 16:12:46
阅读次数:
148
BlockingDeque 方法有四种形式,使用不同的方式处理无法立即满足但在将来某一时刻可能满足的操作:第一种方式抛出异常;第二种返回一个特殊值(null 或 false,具体取决于操作);第三种无限期阻塞当前线程,直至操作成功;第四种只阻塞给定的最大时间,然后放弃。下表中总结了这些方法:第一个元...
分类:
编程语言 时间:
2015-07-16 15:42:05
阅读次数:
179
1 import java.util.concurrent.ExecutorService; 2 import java.util.concurrent.Executors; 3 import java.util.concurrent.Semaphore; 4 5 /** 6 * 14.Jav...
分类:
编程语言 时间:
2015-07-16 13:54:47
阅读次数:
162
1 import java.util.concurrent.CyclicBarrier; 2 import java.util.concurrent.ExecutorService; 3 import java.util.concurrent.Executors; 4 5 /** 6 * Cy...
分类:
编程语言 时间:
2015-07-16 13:52:50
阅读次数:
196
1 import java.util.concurrent.locks.Condition; 2 import java.util.concurrent.locks.Lock; 3 import java.util.concurrent.locks.ReentrantLock; 4 5 /** .....
分类:
编程语言 时间:
2015-07-16 00:38:20
阅读次数:
259
1 import java.util.Random; 2 import java.util.concurrent.locks.ReadWriteLock; 3 import java.util.concurrent.locks.ReentrantReadWriteLock; 4 /** 5 * .....
分类:
编程语言 时间:
2015-07-13 13:43:24
阅读次数:
186
一、基本概述 ? ? Annontation是Java5开始引入的新特征。中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。 ?...
分类:
编程语言 时间:
2015-07-13 12:29:03
阅读次数:
136
1 import java.util.concurrent.locks.Lock; 2 import java.util.concurrent.locks.ReentrantLock; 3 4 5 /** 6 * java5的线程锁技术 7 * Lock比传统线程模型中的synchroni...
分类:
编程语言 时间:
2015-07-12 14:08:44
阅读次数:
145
1 import java.util.concurrent.atomic.AtomicInteger; 2 /** 3 * java5原子性操作类的应用 4 * @author LiTaiQing 5 * 6 */ 7 public class AtomClassTest { 8 ...
分类:
编程语言 时间:
2015-07-10 13:24:49
阅读次数:
122