Java TravaOpenJDK新的JVM选项-XX:HotswapAgent,fatjar和核心模式之间的区别?
TravaOpenJDK 有三种模式可启用HotswapAgent,Java TravaOpenJDK新的JVM选项-XX:HotswapAgent,fatjar和核心模式之间的区别?,java,java-11,hotswapagent,Java,Java 11,Hotswapagent,TravaOpenJDK 有三种模式可启用HotswapAgent,fatjar、core和external fatjar和core之间有什么区别?因为正如@papaya所说,我把它放在这里作为参考 HotswapAgentcore除了核心JVM插件外,没有其他插件。那就是 速度更快,因为需要完成的扫描任务更少,所以类更少 复制到目标类加载器时,不需要禁用插件。 你只选择你想要的 加载的插件在日志中可见,“热交换代理:15:43:42.059信息(org.HOTSWAP.AGENT.config
fatjar
、core
和external
fatjar
和core
之间有什么区别?因为正如@papaya所说,我把它放在这里作为参考
HotswapAgentcore除了核心JVM插件外,没有其他插件。那就是
速度更快,因为需要完成的扫描任务更少,所以类更少
复制到目标类加载器时,不需要禁用插件。
你只选择你想要的
加载的插件在日志中可见,“热交换代理:15:43:42.059信息(org.HOTSWAP.AGENT.config.PluginRegistry)-发现的插件:
对于core
:热插拔器、WatchResources、AnonymousClassPatch、ClassInitPlugin、JdkPlugin
对于fatjar
:dkPlugin、Hotswapper、WatchResources、classnitplugin、匿名类补丁、Hibernate、Hibernate3JPA、Hibernate3、Spring、Jersey1、Jersey2、Jetty、Tomcat、ZK、Logback、Log4j2、MyFaces、mojara、Omnifaces、ELResolver、wildflyelsolver、OsgiEquinox、Owb、Proxy、WebObjects、Weld、JBossModules、ResteasyRegistry、Deltaspike、,玻璃鱼、瓦丁、维克特、CxfJAXRS、自由标记、底拖、MyBatis因为正如@papaya所说,我将其作为参考
HotswapAgentcore除了核心JVM插件外,没有其他插件。那就是
速度更快,因为需要完成的扫描任务更少,所以类更少
复制到目标类加载器时,不需要禁用插件。
你只选择你想要的
加载的插件在日志中可见,“热交换代理:15:43:42.059信息(org.HOTSWAP.AGENT.config.PluginRegistry)-发现的插件:
对于core
:热插拔器、WatchResources、AnonymousClassPatch、ClassInitPlugin、JdkPlugin
对于
fatjar
:dkPlugin、Hotswapper、WatchResources、classnitplugin、匿名类补丁、Hibernate、Hibernate3JPA、Hibernate3、Spring、Jersey1、Jersey2、Jetty、Tomcat、ZK、Logback、Log4j2、MyFaces、mojara、Omnifaces、ELResolver、wildflyelsolver、OsgiEquinox、Owb、Proxy、WebObjects、Weld、JBossModules、ResteasyRegistry、Deltaspike、,GlassFish、Vaadin、Wicket、CxfJAXRS、FreeMarker、Undertow、MyBatis我确信有一个封闭的问题在问同样的问题。我敢肯定,有一个非公开问题也在问同样的问题。