+-
哪些Java集合是同步的(线程安全),哪些不是?
哪些 Java集合是同步的,哪些不是?

示例:HashSet未同步

最佳答案
有三组收藏.

> Java 1.0集合,主要是遗留类.这包括Hashtable,Vector,Stack.这些是同步的,但我不建议你使用它们.属性可能是一个例外,但我不会在多线程上下文中使用它.
> 1998年添加的Java 1.2集合在很大程度上取代了这些集合,但未同步,但可以使用Collections.synchronizedXxx()方法进行同步
> 2004年添加的Java 5.0并发集合支持无锁,线程安全的集合.

简而言之,我建议您使用的任何集合都不会同步.

点击查看更多相关文章

转载注明原文:哪些Java集合是同步的(线程安全),哪些不是? - 乐贴网