/** * 所有在线的用户和对应的socket */ private static final ConcurrentHashMap<Long, CopyOnWriteArrayList<Channel>> ONLINE_UID_MAP = new ConcurrentHashMap<>(); 这里为什么不是ConcurrentHashMap<Long, Channel> ,这里为什么要存CopyOnWriteArrayList<Channel>呀
这里为什么不是ConcurrentHashMap<Long, Channel> ,这里为什么要存CopyOnWriteArrayList呀