DCEVM 如何给 JVM 打补丁?

How does DCEVM patch the JVM?

DCEVM如何给JVM打补丁,使其在正常模式和XXaltjvm模式下都可以启动?它对常规 libjvm.so/jvm.dll/libjvm.dylib 有什么作用?

From Installing DCEVM

DCEVM 不修补原始 JVM。
它在 $JDK_HOME/lib/dcevm

下安装不同版本的 libjvm.so 常规 Java 启动器 out of the box 支持

-XXaltjvm 选项。指定后,启动器会在备用目录中查找 libjvm.so

  • 如果-XXaltjvm值以/开头,则视为备选JVM的绝对路径;
  • 否则,该目录相对于 JDK 主页:$JDK_HOME/lib/<altjvm>