/**
* 集合的线程安全演示
*/
@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<>();
}
java juc之线程安全的集合
最新推荐文章于 2024-05-06 10:00:00 发布