Is singleton class created one per classloader or is it one per JVM?