/**
* 集合的线程安全演示
*/
@Test
public void test2(){
//1.使用Vector 过于老土 不做演示了
//2.第二种方案
List<String> synchronizedList = Collections.synchronizedList(new ArrayList<>());
Set<String> synchronizedSet = Collections.synchronizedSet(new HashSet<String>());
//3.第三种方案 推荐使用
CopyOnWriteArrayList<String> copyOnWriteArrayList = new CopyOnWriteArrayList<>();
CopyOnWriteArraySet<String> writeArraySet = new CopyOnWriteArraySet<>();
ConcurrentHashMap<String, Object> concurrentHashMap = new ConcurrentHashMap<>();
}
版权声明:本文为weixin_43785508原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。