【发布时间】:2014-05-03 19:28:53
【问题描述】:
如果我在不同的类加载器上有多个单例类实例
如果我在任何这些情况下对参考变量进行了修改。
例如,如果我向 Hashmap 添加/删除元素
更改/修改是否也会影响其他类加载器上的实例?
【问题讨论】:
标签: java singleton classloader
如果我在不同的类加载器上有多个单例类实例
如果我在任何这些情况下对参考变量进行了修改。
例如,如果我向 Hashmap 添加/删除元素
更改/修改是否也会影响其他类加载器上的实例?
【问题讨论】:
标签: java singleton classloader
单例是每个类加载器。因此更改不会影响使用其他类加载器加载的其他实例。
有几个很好的参考:
【讨论】:
您的“单例”是每个 JVM 一个实例。
这是一篇很好的文章,讨论了类加载器、不同类加载器之间的关系以及与 JVM 的关系:
【讨论】: