集合框架结构
线程安全vector、HashTable
但是在实际使用中,我们解决线程安全问题多用Collections工具类的同步方法解决
Collections 类中提供了多个 synchronizedXxx() 方法,该方法可使将指定集
合包装成线程同步的集合,从而可以解决多线程并发访问集合时的线程安全
问题
public static void main(String[] args) {
List list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
//返回的list1其实是SynchronizedList,List的实现类,线程安全的集合(全部加了同步代码块)
List list1 = Collections.synchronizedList(list);
}