java - DCEVM 如何给 JVM 打补丁?

标签 java jvm hotswap dcevm hotswapagent

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

From Installing DCEVM

最佳答案

DCEVM 不修补原始 JVM。
它在 libjvm.so 下安装不同版本的 $JDK_HOME/lib/dcevm

常规 Java 启动器 out of the box 支持 -XXaltjvm 选项。指定后,启动器会在备用目录中查找 libjvm.so:

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

关于java - DCEVM 如何给 JVM 打补丁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66099803/

相关文章:

java - 独立 Java 应用程序的规则引擎

java - 我想从存储在字符串中的日期获取日期名称,日期,月份,年份,例如 "Wed, 27 feb 2013"

java原型(prototype)设计模式对象创建

scala - 为什么 Java8 和 Scala2.12 lambda 缓存之间存在差异?

java - 通过哈希码从内存中获取对象

java - JVM 热插拔

java - 在 Spring-Boot 项目中热到 Intellij 中的 HotSwap 代码?

java - 使用JavaFX在Eclipse中执行 "Hello Word"程序时出错

java - 让另一个 JVM 成为比 Sun JVM 更好的选择的 killer 设施或场景?

versioning - 寻找具有热代码交换的编程平台