In debug mode, the JVM can do some hot swapping - I know, and Intellij IDEA does it, I'm sure other debuggers in a different ID environment do it too.
(, -Xdebug -Xrunjdwp:transport=dt_socket,address=127.0.0.1:8000), .
, . Recompile voila, hot swapped jvm !
-. .