该 参考 到
sharedData这是最后的是线程安全的,因为它永远不会改变。Map的内容 不是 线程安全的,因为它最好用Guava
ImmutableMap实现包装,或者
java.util.Collections.unmodifiableMap()在
java.util.concurrent包中使用Map实现之一。
只有当你做 BOTH 将你对地图综合线程安全。任何包含的地图都必须是不可变的,或者也是并发实现之一。
.clone()从根本上被破坏,请远离
默认情况下,克隆是浅表克隆,它将仅返回对容器对象的引用而不是完整副本。关于为什么的一般可用信息中有很好的记录。



