哪些 Java 集合是同步的(线程安全的),哪些不是?
2022-09-01 11:27:56
哪些 Java 集合是同步的,哪些不是?
示例:哈希集未同步
线程安全集合 -
线程安全,无需同步整个映射 在写入时使用锁完成读取速度非常快 对象级别无锁定 使用大量锁。
对象级同步 读取和写入获取锁定集合有性能缺陷 可能导致争用
向量
哈希表
CopyOnWriteArrayList
CopyOnWriteArraySet
叠
其余都不是线程安全的
有三组集合。
Collections.synchronizedXxx()
简而言之,我建议您使用的所有集合都不是同步的。