Skip to content

@skybber skybber released this Nov 22, 2020

Dcevm11.0.9 - new JVM option -XX:HotswapAgent

Starting with dcevm-11.0.9 HotswapAgent support is disabled by default. HotswapAgent support in JVM could be enabled in 3 different modes:

-XX:HotswapAgent=fatjar turns on internal fatjar HotswapAgent
-XX:HotswapAgent=core turns on internal core HotswapAgent
-XX:HotswapAgent=external setups HotswapAgent support in JVM and leaves settings of external HotswapAgent on user. User must supply hotswap-agent.jar by additional argument e.g. -javaagent:<path>/hotswap-agent.jar
disabled - default value.
Assets 6

@skybber skybber released this Oct 24, 2020

Dcevm11.0.9 - new JVM option -XX:HotswapAgent

Starting with dcevm-11.0.9 HotswapAgent support is disabled by default. HotswapAgent support in JVM could be enabled in 3 different modes:

-XX:HotswapAgent=fatjar turns on internal fatjar HotswapAgent
-XX:HotswapAgent=core turns on internal core HotswapAgent
-XX:HotswapAgent=external setups HotswapAgent support in JVM and leaves settings of external HotswapAgent on user. User must supply hotswap-agent.jar by additional argument e.g. -javaagent:<path>/hotswap-agent.jar
disabled - default value.
Assets 3

@skybber skybber released this Jun 27, 2020

News

  • Use -XX:+UseHotswapDeoptExclusion to enable hotswap optimization keeping java.* and jdk.* native code in code cache. It improves JVM performance after redefinition.
Assets 6

@skybber skybber released this Jun 17, 2020

News

  • fix dcevm crashes with -XX:+UseG1GC (bug in native methods registration)
Assets 6

@skybber skybber released this Jun 13, 2020

News

  • Support G1 GC. Although Serial GC is still the default, G1 could be activated using -XX:+UseG1GC now.
  • Bundled with new HotswapAgent 1.4.1
Assets 6

@skybber skybber released this May 15, 2020

News

  • skip GC runs for redefinitions without instance size change
  • better support for lambda class redefinition
  • fix access to com.sun.beans.util (HotswapAgent patch)
Assets 6

@skybber skybber released this Apr 12, 2020

News

  • fixed direct method handles, improve massive hotswap performance
  • fixed problem with repeated redefinition of inner(hosted) anonymous class
  • dcevm 11.0.6, with optimization for huge redefinition (hope it will be stable)
Assets 6

@skybber skybber released this Jan 26, 2020

News

  • Update HotswapAgent to v.1.4.0
  • HotswapAgent with MyBatis plugin. Open java.io module for HotswapAgent
Assets 6

@skybber skybber released this Nov 28, 2019

News

  • 4.12.2019 - new HotswapAgent with fixed Deltaspike 1.9 repositories
  • 28.11.2019 - open ClassInfo.CACHE for HotswapAgent. Fixes issues with bean resolving (EL etc)
Assets 6
You can’t perform that action at this time.