目录
一、类继承关系图二、HashTable介绍三、HashTable和HashMap的对比
1.线程安全2.插入null3.容量4.Hash映射5.扩容机制6.结构区别
四、Collections.synchronizedMap解析
1.Collections.synchronizedMap是怎么实现线程安全的2.SynchronizedMap源码
一、类继承关系图
二、HashTable介绍
HashTable的操作几乎和HashMap一致,主要的区别在于HashTable为了实现多线程安全,在几乎所有的方法上都加上了synchronized锁,而加锁的结果就是HashTable操作的效率十分低下。
不建议使用HashTable,Oracle官方也将其废弃,建议在多线程环境下使用ConcurrentHashMap类。 |