如何让HashMap变成线程安全的

若迈风 3个月前 已收到1个回答 举报

烧宇饼春 1星

共回答了103个问题采纳率:93.6% 评论

有2种办法让HashMap线程安全,分别如下:

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

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

2小时前

44
可能相似的问题

猜你喜欢的问题

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 959505@qq.com