文章分类 - jdk源码
摘要:public interface DIYMap { public V put(K key, V value); public V get(K key); interface Entry { Entry next = null; public K getKey(); public V getValue(); } } ...
阅读全文
摘要:从图中可以看出,ArrayList与LinkedList都是List接口的实现类,因此都实现了List的所有未实现的方法,只是实现的方式有所不同,(从中可以看出面向接口的好处, 对于不同的需求就有不同的实现!),而List接口继承了Collection接口,Collection接口又继承了Itera
阅读全文
摘要:总结: 1 jdk1.8 ConcurrentHashMap实现降低锁的粒度,jdk 1.7版本锁的粒度是基于Segement的,包含多个HashEntry,而jdk 1.8锁的粒度就是HashEntry(首节点) 2 jdk 1.8版本数据结构变得更加简单,使得操作更加清晰,因为使用synchro
阅读全文

浙公网安备 33010602011771号