The Play framework uses classloaders to keep library classes (which are stateless) loaded, while reloading app code.
The JVM has build in hot swapping for cases where signatures don't change.
And then JRebel uses proprietary rocket science to do really good hot reloading.
The Play framework uses classloaders to keep library classes (which are stateless) loaded, while reloading app code.
The JVM has build in hot swapping for cases where signatures don't change.
And then JRebel uses proprietary rocket science to do really good hot reloading.