首页 > 技术文章 > HashMap/HashTable/CurrentMap

gxlaqj 2019-08-05 15:33 原文

相同点:

1.HashMap和HashTable都可以用来存储key-value的数据

 

区别:

HashMap是线程不安全的,效率高,可以使用null作为键值对

HashTable是线程安全的,效率低

 

想线程安全又效率高:

通过把整个Map分为N个segment(类似于HashMap),可以提供相同的线程锁,但是效率提升N倍,默认提升16倍 

推荐阅读