我发现自己重复了
在java /官方库中是否有一个已经发布的熟悉的模式和示例代码,这样我就不必自己创建这个模式了吗?
发布于 2013-08-29 07:21:49
也许我不完全理解您的需求,但是为什么不对ConcurrentHashMap的一个实例进行读写呢?ConcurrentMap的全部要点是以线程安全的方式读取和写入线程之间的映射。你能解释一下为什么在你的情况下不能发生这种事吗?
只读不可变的ConcurrentHashMap <--这绝对没有意义。任何安全发布的Map实例(例如普通的旧HashMap)都可以安全地被多个线程读取。这里唯一的危险是保证只从Map中读取而不是写入。这种保证可以通过使用Collections.unmodifiableMap()或番石榴的ImmutableMap来实现。还值得一提的是,最好确保地图条目本身是不可变的。
https://stackoverflow.com/questions/18504072
复制相似问题