concurrent 并发包中的线程安全的集合类

java.util.concurrent 包添加了多个新的线程安全集合类(ConcurrentHashMap、CopyOnWriteArrayList 和CopyOnWriteArraySet)这些类的目的是提供高性能、高度可伸缩性、

线程安全的基本集合类型版本通过同步的封装工厂(Collections.synchronizedMap()、synchronizedList() 和 synchronizedSet()),非线程安全集合均可表现为线程安全的。

 

// concurrent包的线程安全Set,用来存放每个客户端对应的MyWebSocket对象。若要实现服务端与单一客户端通信的话,可以使用Map来存放,其中Key可以为用户标识
// private static CopyOnWriteArraySet<MyWebSocket> webSocketSet = new
// CopyOnWriteArraySet<MyWebSocket>();

Set:CopyOnWriteArraySet

List:   CopyOnWriteArrayList

Map:ConcurrentHashMap

 

posted @ 2021-05-30 14:13  BAILANGL  阅读(244)  评论(0)    收藏  举报