随笔分类 -  0000 - 集合

摘要:public static HashSet getOrInitHashMapCacheValue(Long mId){ // HashSet set = getHashMapRefCache().get(mId); // if(set == null){ // set = getHashSet(); // ... 阅读全文
posted @ 2017-12-25 15:07 搜索技术 阅读(728) 评论(0) 推荐(0)
摘要:https://www.ibm.com/developerworks/library/j-jtp08223/ 阅读全文
posted @ 2017-12-11 11:00 搜索技术 阅读(128) 评论(0) 推荐(0)
摘要:ConcurrentMap.putIfAbsent(key,value) 用法讨论 http://wxl24life.iteye.com/blog/1746794 阅读全文
posted @ 2017-12-10 11:18 搜索技术 阅读(191) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/yansong_8686/article/details/50664338 实际上并不是原子操作,它包含了三步: 其中第1和第3步,单独来说都是线程安全的,由ConcurrentHashMap保证。但是由于在上面的代码中,map本身是一个共享变量。当线程A执 阅读全文
posted @ 2017-12-05 14:10 搜索技术 阅读(311) 评论(0) 推荐(0)
摘要:<!--[if lte IE 6]><![if gte IE 5.5]> <span alt='Open Declaration' style="border:none; position: absolute; width: 16px; height: 16px; left: -21px; filt 阅读全文
posted @ 2017-11-14 17:06 搜索技术 阅读(416) 评论(0) 推荐(0)
摘要:阻塞队列之LinkedTransferQueue 阅读全文
posted @ 2017-11-14 16:43 搜索技术 阅读(177) 评论(0) 推荐(0)
摘要:BlockingQueue BlockingQueue的核心方法:放入数据: offer(anObject):表示如果可能的话,将anObject加到BlockingQueue里,即如果BlockingQueue可以容纳, 则返回true,否则返回false.(本方法不阻塞当前执行方法的线程) of 阅读全文
posted @ 2017-11-14 16:18 搜索技术 阅读(20485) 评论(1) 推荐(0)