Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我在一台机器上运行 2 个 java 进程,它们是共享 JVM 还是拥有自己独立的 JVM。我记得设置类似 export JVM_OPTS="-Xms64m -Xmx1024m"
那么这是哪个JVM?
他们有自己独立的 JVM。 如果您导出 JVM_OPTS,则该变量会影响读取该值的所有 JVM。 如果你想在不同的计算之间共享 JVM,你必须使用多线程。
您将启动两个JVM 进程。
启动时会从两者JVM_OPTS中读取设置,并且都将创建一个最大大小为 1GB 的分配池
JVM_OPTS
这两个进程是分开的,你可以在进程列表中看到其中的两个。您指定的选项将被您将在该机器上启动的所有 JVM 使用。