TravaOpenJDK 在11.0.9版本中引入了一个新的JVM选项-XX:HotswapAgent.
有三种模式可以启用HotswapAgent、fatjar、core和external。
fatjar和core有什么区别?
发布于 2021-01-02 14:32:09
因为这个答案隐藏在一个封闭的问题中就像“番木瓜”说的,我把它放在这里作为参考
除了核心JVM插件之外,HotswapAgent 核心没有插件。然后它会更快,因为更少的扫描任务是必要的,更少的类复制到目标类加载器,没有必要禁用插件。你只选择你想要的。
加载的插件可以在日志中看到,"HOTSWAP代理: 15:43:42.059 INFO (org.hotswap.agent.config.PluginRegistry) -已发现插件:“
core:Hotswapper,WatchResources,AnonymousClassPatch,ClassInitPlugin,JdkPlugin
fatjar:dkPlugin,Hotswapper,WatchResources,ClassInitPlugin,AnonymousClassPatch,Hibernate,Hibernate3JPA,Hibernate3,Spring,Jersey1,Jersey2,Jetty,Tomcat,ZK,Logback,Log4j2,MyFaces,Mojarra,Omnifaces,ELResolver,WildFlyELResolver,OsgiEquinox,Owb,Proxy,WebObjects,Weld,JBossModules,ResteasyRegistry,Deltaspike,WebObjects,Vaadin,Wicket,ResteasyRegistry,,Undertow,
https://stackoverflow.com/questions/65540034
复制相似问题