哪些集合是线程安全的哪些集合不安全

线程安全的集合:
HashTable、ConcurrentHashMap,Vector、Properties

注意:
其他线程不安全的集合也可以使Collections工具类把它们包装成线程安全的集合

如:List synArrayList = Collections.synchronizedList(new ArrayList());

HashTable:给每个方法加锁synchronized同步锁,锁表,value不能为空

ConcurrentHashMap:行锁,减小了并发冲突的概率**

猜你喜欢

转载自blog.csdn.net/qq_41936224/article/details/106630918