獲取線程安全的List和Set以及Map


我們都知道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<>());


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM