使用Collections.synchronizedList
方法将普通的List
转换成线程安全的List
,例如:
java
List<String> list = new ArrayList<>(); List<String> synchronizedList = Collections.synchronizedList(list);
这样就可以确保多个线程在对synchronizedList
进行读写操作时都能够同步访问。
再进行操作时,synchronized(list){
操作方法
}