黑马程序员技术交流社区
标题:
HashTable
[打印本页]
作者:
小白进阶之路
时间:
2019-6-1 21:45
标题:
HashTable
HashTable 和 HashMap 的实现原理几乎一样,差别无非是 1.HashTable 不允许 key 和 value 为
null;2.HashTable 是线程安全的。但是 HashTable 线程安全的策略实现代价却太大了,简单粗暴,get/put 所有相关操作都是 synchronized 的,这相当于给整个哈希表加了一把大锁,多线程访问时候,只要有一个线程访问或操作该对象,那其他线程只能阻塞,相当于将所有的操作串行化,在竞争激烈的并发场景中性能就会非常差
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2