1.hashmap与hashtable的区别?
hashmap与hashtable的底层实现原理都是一样的,都是哈希表的实现原理。复习一下哈希表的实现原理:
哈希表的存储类型为key-value的存储形式,采用key与value之间进行映射的数据结构。
hashmap与hashtable之间的不同点:
(1)Hashtable是早期提供的接口,HashMap是新版JDK提供的接口。
(2)Hashtable继承Dictionary类,HashMap实现Map接口。
(3)Hashtable线程安全,HashMap线程非安全。
(4)Hashtable不允许null值,HashMap允许null值。
2.currenthashmap与hashmap的区别?
currenhashmap是将一个大的hashmap的分成若干的segment的,相当于在加入多个lock,在执行第一个任务的同时,还可以执行lock2,增加了一定的并发量,加快了速度,实现了一定的加速。
java开发工程师学习日记(二)
最新推荐文章于 2021-09-05 11:09:02 发布