多线程环境下如何正确使用Java集合类
展开全部
一般不要多个线程同时处理一个集合,如果非要这么做的话。
使用synchronized。对处理集合的代码部分使用synchronized。
使用线程安全的集合类,Vector、HashTable、ConcurrentLinkedQueue、 ConcurrentHashMap、CopyOnWriteArrayList、 CopyOnWriteArraySet 等。
也可以调用Collections.synchronizedMap、Collections.synchronizedList、Collections.synchronizedSet等方法使集合线程安全。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |