package myMultithreadingDemo;
import java.util.*;
//虽然Vector、HashTable是线程安全,但通常还是使用synchronizedList方法
public class ThreadSafetyDemo {
public static void main(String[] args) {
StringBuffer stringBuffer = new StringBuffer(); //线程安全
StringBuilder stringBuilder = new StringBuilder(); //线程不安全
Vector<String> vector = new Vector<String>(); //线程安全
ArrayList<String> arrayList = new ArrayList<String>(); //线程不安全
Hashtable<String, String> hashtable = new Hashtable<String, String>(); //线程安全
HashMap<String, String> hashMap = new HashMap<String, String>(); //线程不安全
//public static <T> List<T> synchronizedList(List<T> list); 返回由指定列表支持的同步(线程安全)列表
List<String> list = Collections.synchronizedList(new ArrayList<String>());
}
}
线程安全的类
最新推荐文章于 2024-08-19 17:23:41 发布