HashTable效率低下的原因:
实现原理使用了synchronized关键字对put等操作进行加锁,而synchronized关键字加锁是对整个对象进行加锁
ConcurrentHashMap实现区别于HashTable:
实现过程中保存了一个Segment数组,将整个Hash表划分为多个分段;而每个Segment元素,即每个分段则类似于一个Hashtable;
HashMap是线程不安全的
HashTable效率低下的原因:
实现原理使用了synchronized关键字对put等操作进行加锁,而synchronized关键字加锁是对整个对象进行加锁
ConcurrentHashMap实现区别于HashTable:
实现过程中保存了一个Segment数组,将整个Hash表划分为多个分段;而每个Segment元素,即每个分段则类似于一个Hashtable;
HashMap是线程不安全的