I recently had a task where I had to use hot code replace functionality. So I did it using the Java Instrumentation API available in tools.jar.
Does eclipse use some different logic for hot replace of new class files or uses same Java API ? I tried to read from some places but was not clear:
Eclipse Java debugger transmits new class files over the debugging channel to another JVM
This line in Eclipse Hot Code Replace was not clear.