- 博客(5)
- 资源 (8)
- 收藏
- 关注
原创 Java多线程-并发中的集合详解
参考:http://www.cnblogs.com/dolphin0520/p/3938914.html多线程并发中的集合一、Map1、ConcurrentHashMap(1) 对HashTable来说,synchronized是锁整张表的,但是对ConcurrentHashMap来说,允许多个修改操作并发进行,其关键在于使用了锁分离技术。它使用了多个锁来控制对hash
2015-12-27 19:28:40 3064
原创 Java多线程-java.util.concurrent.atomic包原理解读
参考学习:http://blog.csdn.net/zhangerqing/article/details/43057799多线程基本类型AtomicReferenceAtomic*Atomic包是java.util.concurrent下的另一个专门为线程安全设计的Java包,包含多个原子操作类,但Atomic的线程安全是如何来实现的呢?1、硬件同步策略现在的处理器都支持多重处理,当...
2015-12-27 17:56:12 1906
原创 BitSet的原理解析
BitSet类实现了一个按需增长的位向量。位 set 的每个组件都有一个boolean值。用非负的整数将BitSet的位编入索引。可以对每个编入索引的位进行测试、设置或者清除。通过逻辑与、逻辑或和逻辑异或操作,可以使用一个BitSet修改另一个BitSet的内容。默认情况下,set 中所有位的初始值都是false。每个位 set 都有一个当前大小,也就是该位 set 当前所用空
2015-12-27 15:46:27 3267
原创 java集合和数据结构深入解读
http://www.cnblogs.com/skywang12345/p/3323085.htmlJava集合在java的世界中是非常重要的一部分,主要集合包括List列表,Set集合,Map映射还有Iterator迭代器、Enumeration枚举集合的数据结构主要有集合、链表、队列、栈、数组、映射等一、数组:Vector1)、线程安全的,通过加锁的方式实现2)
2015-12-26 18:54:35 2586
转载 LRU算法学习
http://blog.csdn.net/beiyeqingteng/article/details/7010411第一种是使用LinkedHashMap红黑树实现package lru;import java.util.ArrayList;import java.util.Collection;import java.util.LinkedHashMap;impo
2015-12-24 20:23:48 474
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人