【发布时间】:2012-08-27 10:01:42
【问题描述】:
假设我在一台机器上运行 2 个 java 进程,它们是共享 JVM 还是有自己独立的 JVM。我记得设置类似 export JVM_OPTS="-Xms64m -Xmx1024m"
那么这是针对哪个 JVM 的?
【问题讨论】:
假设我在一台机器上运行 2 个 java 进程,它们是共享 JVM 还是有自己独立的 JVM。我记得设置类似 export JVM_OPTS="-Xms64m -Xmx1024m"
那么这是针对哪个 JVM 的?
【问题讨论】:
他们有自己独立的 JVM。
如果您导出 JVM_OPTS,则该变量会影响读取该值的所有 JVM。
如果你想在不同的计算之间共享 JVM,你必须使用多线程。
【讨论】:
您将启动 两个 JVM 进程。
JVM_OPTS 中的设置会在启动时从both中读取,并且都会创建一个最大大小为 1GB 的分配池
【讨论】:
这两个进程是分开的,你可以在进程列表中看到其中的两个。 您指定的选项将被您将在该机器上启动的所有 JVM 使用。
【讨论】: