package com.neutron.t22;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
* Collections.synchronizedXXX
* 就是将list、map等常见的数据结构编程线程安全的
*/
public class T223SynchronizedList {
// 没有锁线程不安全
List<String> list = new ArrayList<>();
// 返回加锁的list,线程安全
// 查看源码可知,新的list的各种操作方法都是加锁的
List<String> listSync = Collections.synchronizedList(list);
}
thread36 - synchronizedXXX
最新推荐文章于 2022-07-28 17:33:08 发布