3

假设我在一台机器上运行 2 个 java 进程,它们是共享 JVM 还是拥有自己独立的 JVM。我记得设置类似 export JVM_OPTS="-Xms64m -Xmx1024m"

那么这是哪个JVM?

4

3 回答 3

4

他们有自己独立的 JVM。
如果您导出 JVM_OPTS,则该变量会影响读取该值的所有 JVM。
如果你想在不同的计算之间共享 JVM,你必须使用多线程。

于 2012-08-27T10:06:08.413 回答
2

您将启动两个JVM 进程。

启动时会从两者JVM_OPTS中读取设置,并且都将创建一个最大大小为 1GB 的分配池

于 2012-08-27T10:05:18.407 回答
0

这两个进程是分开的,你可以在进程列表中看到其中的两个。您指定的选项将被您将在该机器上启动的所有 JVM 使用。

于 2012-08-27T10:05:45.290 回答