码迷,mamicode.com
首页 > 其他好文 > 详细

HashMap数据结构

时间:2017-02-22 20:11:12      阅读:318      评论:0      收藏:0      [点我收藏+]

标签:结构   dma   edm   接口   支持   jdk   实现   习惯   线程安全   

HashMap不是线程安全的,往往在写程序时需要通过一些方法来回避.其实JDK原生的提供了2种方法让HashMap支持线程安全.

方法一:通过Collections.synchronizedMap()返回一个新的Map,这个新的map就是线程安全的. 这个要求大家习惯基于接口编程,因为返回的并不是HashMap,而是一个Map的实现.

方法二:重新改写了HashMap,具体的可以查看java.util.concurrent.ConcurrentHashMap. 这个方法比方法一有了很大的改进.

HashMap数据结构

标签:结构   dma   edm   接口   支持   jdk   实现   习惯   线程安全   

原文地址:http://www.cnblogs.com/Jonecmnn/p/6430533.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!