Domanda

If i have multiple instances of singleton class on different class loaders
and if i have modifications to a reference variable in any of these instances.

E.g if i add/remove an element to Hashmap

Does the change/modification impact the instances on other class loaders as well?

È stato utile?

Soluzione

Singleton is per classloader. so changes wont impact other instances loaded using other classloaders.

there are couple of good references:

Altri suggerimenti

Your "singleton" is one instance per JVM.

Here is a good article discussing classloaders, the relationship between different classloaders to each other, and to the JVM:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top