码上敲享录 > java高并发常见问题 > HashMap线程安全吗?

HashMap线程安全吗?

上一章章节目录下一章 2018-08-24已有2849人阅读 评论(0)

HashMap线程安全吗?


解决方法:

如果HashMap在两个或两个以上的线程中操作,那么运行后会出现了“假死效果”,所以说HashMap不能被多个线程所操作。

如果想在多线程中使用键值对的数据结构,则可以使用Hashtable类。但使用Hashtable的缺点就是多个线程分别调用该类并不支持Iterator并发的删除,Hashtable在获得了Iterator对象后,不允许更改其结构。

所以高并发多线程建议使用并发集合框架提供的ConcurrentHashMap类,ConcurrentHashMap不支持排序。

本文链接:http://www.yayihouse.com/yayishuwu/chapter/1530


0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交