HashMap与HashTable之间的区别

2021-03-16  本文已影响0人  neversayne_7c8c

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

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

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读