在Eclipse中编辑Java代码时,我可以在各种方式运行时修改代码,并在不重新启动程序的情况下使这些更改生效。
此功能背后的技术是什么?它是Eclipse的一部分,还是我可以用命令行工具和JDK附带的工具做些什么?
答案 0 :(得分:4)
它是JVM的一部分,名为HotSwap。
http://download.oracle.com/javase/1.4.2/docs/guide/jpda/enhancements.html
答案 1 :(得分:3)
此功能通常称为“热代码替换”,并且是introduced in Java 1.4 - 它是Java虚拟机调试接口的一部分,以及各种API。
所以它不是特定于Eclipse,但我不认为JDK附带的任何命令行工具都支持它。