美文网首页
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