java 热插拔与热代码更换,有何区别?

vsmadaxz  于 2023-02-02  发布在  Java
关注(0)|答案(1)|浏览(122)

我是java中的新手,我听到这两个术语被使用“热代码替换”和“热插拔”,从我的理解来看,“热插拔”是实际JVM中的一个特性,只能替换方法体中的代码。
而eclipse使用“热代码替换”来替换JEE服务器(jboss、wildfly等)中所做的每一个更改(包括类和方法的重定义)。
所以我只是想确认一下这是真的还是这两个术语完全是一回事?eclipse使用了什么技术来完成这个任务,是一个插件还是别的什么?

cvxl0en2

cvxl0en21#

这两个术语**意思相同。

HotSwap*是Java调试器的此功能的Java内部名称,在Eclipse中更详细地称为热代码替换*(例如,请参见Java Debug Preferences)。

参见:维基百科-热插拔

相关问题