美文网首页
HashMap与HashTable之间的区别

HashMap与HashTable之间的区别

作者: neversayne_7c8c | 来源:发表于2021-03-16 08:53 被阅读0次

1.HashMap线程不安全、HashTable线程安全;

2.多线程的情况下使用HashTable能保证数据安全性,采用synchronized锁将整个HashTable中的数组锁住,在多线程中只允许一个线程访问,效率非常低。

3.多线程情况下使用HashMap线程不安全,没有上锁,可能会发生一些数据冲突问题,但是效率比较高。

4.HashMap 允许存放key值为null,存放在数组第0个位置、HashTable不允许存放key为null.

“线程安全问题”多个线程同时访问一个全局共享变量 可能会发生线程安全问题。

相关文章

网友评论

      本文标题:HashMap与HashTable之间的区别

      本文链接:https://www.haomeiwen.com/subject/lxurcltx.html