在 Eclipse 中编辑 Java 代码时,我可以在代码以各种方式运行时对其进行修改,并使这些更改生效而无需重新启动我的程序。
此功能背后的技术是什么?它是 Eclipse 的一部分,还是我可以使用命令行工具和 JDK 附带的工具来完成?
它是 JVM 的一部分,称为 HotSwap。
http://download.oracle.com/javase/1.4.2/docs/guide/jpda/enhancements.html
此功能通常称为“热代码替换”,并在 Java 1.4 中引入- 它是 Java 虚拟机调试接口和各种 API 的一部分。
所以它不是特定于 Eclipse 的,但我认为 JDK 附带的任何命令行工具都不支持它。