热插拔与热码替换,有什么区别?



我对java中的debbuging很陌生,我听到了这两个术语的用法"热代码替换";以及";热交换";,根据我的理解";热交换";是实际jvm中的一个功能,它只能替换方法体中的代码。

而";热代码替换";eclipse正在使用它来替换JEE服务器(jboss、wildfly等(中正在进行的每一项更改(包括类和方法的重新定义(。

所以我只想确认这是真的,还是这两个术语完全相同?eclipse中用于完成这项任务的确切技术是什么,是插件还是其他什么?

这两个术语的意思是相同的

HotSwap 是Java调试器的此功能的Java内部名称,在Eclipse中更具描述性地称为热代码替换(请参见例如Java调试首选项(。

另请参阅:维基百科-热交换

最新更新