【问题标题】:Impact of changes on singleton class loaded by different classloaders更改对不同类加载器加载的单例类的影响
【发布时间】:2014-05-03 19:28:53
【问题描述】:

如果我在不同的类加载器上有多个单例类实例
如果我在任何这些情况下对参考变量进行了修改。

例如,如果我向 Hashmap 添加/删除元素

更改/修改是否也会影响其他类加载器上的实例?

【问题讨论】:

    标签: java singleton classloader


    【解决方案1】:

    单例是每个类加载器。因此更改不会影响使用其他类加载器加载的其他实例。

    有几个很好的参考:

    【讨论】:

      【解决方案2】:

      您的“单例”是每个 JVM 一个实例。

      这是一篇很好的文章,讨论了类加载器、不同类加载器之间的关系以及与 JVM 的关系:

      http://javapapers.com/core-java/java-class-loader/

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-25
      • 1970-01-01
      相关资源
      最近更新 更多