获取线程安全的List和Set以及Map

匿名 (未验证) 提交于 2019-12-02 23:43:01

我们都知道List和Set接口的子类都是线程不安全的,但是往往线程不安全但是使用高效,那么如何获取到高效且线程安全的list和set呢?

//对于List接口Collections.synchronizedList(new ArrayList<>());CopyOnWriteArrayList<Object> objects = new CopyOnWriteArrayList<>();//对于Set接口Collections.synchronizedSet(new HashSet<>());CopyOnWriteArraySet<Object> objects1 = new CopyOnWriteArraySet<>();//对于Map接口,HashTable和ConcurrentHashMap都是线程安全的Collections.synchronizedMap(new HashMap<>());
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!