摘要: HashSet内部是用的HashMap,只用了HashMap的key。同步集合 传统集合类在并发访问时的问题说明:死锁死循环 传统方式下用Collections工具类提供的synchronizedCollection方法来获得同步集合,分析该方法的实现源码 Java5中提供了如下一些同步集合类... 阅读全文
posted @ 2015-07-16 14:49 登高一呼 阅读(507) 评论(0) 推荐(0) 编辑
摘要: BlockingDeque 方法有四种形式,使用不同的方式处理无法立即满足但在将来某一时刻可能满足的操作:第一种方式抛出异常;第二种返回一个特殊值(null 或 false,具体取决于操作);第三种无限期阻塞当前线程,直至操作成功;第四种只阻塞给定的最大时间,然后放弃。下表中总结了这些方法:第一个元... 阅读全文
posted @ 2015-07-16 13:53 登高一呼 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 1 import java.util.concurrent.Exchanger; 2 import java.util.concurrent.ExecutorService; 3 import java.util.concurrent.Executors; 4 5 /** 6 * Java5的... 阅读全文
posted @ 2015-07-16 13:18 登高一呼 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1 import java.util.concurrent.CountDownLatch; 2 import java.util.concurrent.ExecutorService; 3 import java.util.concurrent.Executors; 4 5 /** 6 * 1... 阅读全文
posted @ 2015-07-16 13:13 登高一呼 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1 import java.util.concurrent.CyclicBarrier; 2 import java.util.concurrent.ExecutorService; 3 import java.util.concurrent.Executors; 4 5 /** 6 * Cy... 阅读全文
posted @ 2015-07-16 13:03 登高一呼 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1 import java.util.concurrent.ExecutorService; 2 import java.util.concurrent.Executors; 3 import java.util.concurrent.Semaphore; 4 5 /** 6 * 14.Jav... 阅读全文
posted @ 2015-07-16 12:47 登高一呼 阅读(211) 评论(0) 推荐(0) 编辑