7

在 Eclipse 中编辑 Java 代码时,我可以在代码以各种方式运行时对其进行修改,并使这些更改生效而无需重新启动我的程序。

此功能背后的技术是什么?它是 Eclipse 的一部分,还是我可以使用命令行工具和 JDK 附带的工具来完成?

4

2 回答 2

4

它是 JVM 的一部分,称为 HotSwap。

http://download.oracle.com/javase/1.4.2/docs/guide/jpda/enhancements.html

于 2010-10-20T20:04:38.870 回答
3

此功能通常称为“热代码替换”,并在 Java 1.4 中引入- 它是 Java 虚拟机调试接口和各种 API 的一部分。

所以它不是特定于 Eclipse 的,但我认为 JDK 附带的任何命令行工具都不支持它。

于 2010-10-20T20:07:30.003 回答