jdk8
倾听心动旋律
这个作者很懒,什么都没留下…
展开
-
Java8 HashMap解析
实现接口:Map、Cloneable、Serializable继承:AbstractMapHashMap继承自Map接口,也就意味着HashMap提供了所有的map操作。1、允许null值的key、value2、非线程安全,可以使用Map m = Collections.synchronizedMap(new HashMap(...))方式获取安全的map3、get、put操作时间复杂度为O(1)...原创 2018-03-09 08:10:31 · 153 阅读 · 0 评论 -
java8 Hashtable 解析
实现接口:Map<K,V>, Cloneable, java.io.Serializable继 承:Dictionary1、线程安全,通过方法synchronized实现2、key 、value均不能为空3、两个重要参数initial capacity(初始化容量)、load factor(扩容因子) 这两个参数对性能影响很大,决定了对时间和空间的使用,默认值分别为16、0....原创 2018-03-09 17:06:00 · 302 阅读 · 0 评论 -
JDK1.8源码解读之WeakHashMap解读
WeakHashMap 继承:AbstractMap 实现:Map 1、key value皆可以为null 2、非线程安全的,线程安全可以使用Collections#synchronizedMap方式获得 3、本Map中被Weak的是key,value还是强引用的,在实现的源码中,调用get resize getTable方式时候通过expungeStale...原创 2019-01-23 18:06:11 · 656 阅读 · 0 评论