0
点赞
收藏
分享

微信扫一扫

Java线程安全的ArrayList HashMap...等容器

千妈小语 2022-04-08 阅读 44
java

java的各种list map容器都是线程不安全的但是开发中有时候就要用到多线程就要线程安全那传统的做法就是加锁互斥,每次加synchronized这个也很烦,以下方法就能实现容器线程安全比如Map

Map<String, String> httpSynchMap = Collections.synchronizedMap(new HashMap<String, String>());
没错就只需要这么一行代码 然后你就可以多线程操作了同样的也有其他容器的线程安全操作的方法比如:
List list = Collections.synchronizedList(new ArrayList());

具体的细节和使用方式请查看Collections源码,我这里只是抛砖引玉 告诉大家有这么个东西

举报

相关推荐

0 条评论