java 中如何声明线程安全的集合 set, map 和list

Posted 万物生长

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 中如何声明线程安全的集合 set, map 和list相关的知识,希望对你有一定的参考价值。

http://blog.sina.com.cn/s/blog_508938e10102v1ig.html

 

//make thread-safe list
  List MyStrList = Collections.synchronizedList(new ArrayList());
  MyStrList.add("123");
  MyStrList.add("abc");
  //make thread-safe hashset
  Set set=Collections.synchronizedSet(new HashSet());
  set.add(123);
  set.add(456);
  //make thread-safe hashmap
  Map map=Collections.synchronizedMap(new HashMap());
  map.put(1, "thb");
  map.put(12, "bill tang");

 

以上是关于java 中如何声明线程安全的集合 set, map 和list的主要内容,如果未能解决你的问题,请参考以下文章

Java并发编程之set集合的线程安全类你知道吗

Java 集合类 List Set Map 线程安全

多线程使用for循环遍历同一个Set,是否线程安全?

java set的线程安全

Java有线程安全的set吗?

Java有线程安全的set吗?