JVM 热交换
什么是 JVM 热插拔?
许多定义都说,此功能允许在去窃听期间动态更新代码。
一些限制(如热交换)仅限于更新方法体,并且尝试向类中添加方法和字段不会成功。
任何人都可以用代码解释这一点。
什么是 JVM 热插拔?
许多定义都说,此功能允许在去窃听期间动态更新代码。
一些限制(如热交换)仅限于更新方法体,并且尝试向类中添加方法和字段不会成功。
任何人都可以用代码解释这一点。
这意味着您可以在调试会话过程中对代码进行某些更改,并使这些更改立即生效,而无需重新启动应用程序。
在某些情况下,这可能是一个非常方便的功能。但是,您通常受到限制,哪些类型的代码更改可以热插拔到正在运行的应用程序中。限制的确切性质取决于您的工具链。