I know that in typical conditions a class is loaded only once. I also know that classes are immutable. Thus, once the class is loaded, it cannot be changed unless it is reloaded (which usually does not happen).
Is the same true for Jars? What happens if the Jar updates while the JVM is still running, which previously loaded classes from the Jar?
source share