2个Java进程是否共享JVM?

4
如果我在一台机器上运行两个Java进程,它们分享JVM还是拥有自己独立的JVM呢?我记得设置过类似于"export JVM_OPTS="-Xms64m -Xmx1024m""的东西。那么,这是为哪个JVM设置的呢?

1
请同时运行Java程序在同一个JVM上执行,可能会有重复。 - sundar
3个回答

4

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


2
你将启动两个JVM进程。
在启动时,将从JVM_OPTS中读取设置,并且两个进程都将创建一个最大大小为1GB的分配池。

0

这两个进程是独立的,您可以在进程列表中看到它们的存在。 您指定的选项将被应用于您在该机器上启动的所有JVM。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接