Question

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?

Était-ce utile?

La solution

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

there are couple of good references:

Autres conseils

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/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top