在Java中,集合框架中许多常用的实现类ArrayList、Linkedlist、 HashSet、TreeSet、
HashMap和TreeMap都是线程不安全的。如果有多个线程访问它们,而且有超过一个线程试图修改它们,就会存在线程安全问题。所以Collections提供了多个类方法可以把它们保存成线程同步的集合,从而可以解决多线程并发访问集合时的线程安全问题。
代码示例:
//—线程不安全的写法:
List<String> list = new ArrayList<>();
//—线程安全写法:
List<String> list2 = Collections.synchronizedList(new ArrayList<String>());
//—插件引用:
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedList;
import</