2012-08-27 56 views
3

說我在一臺機器上運行2個java進程,他們共享JVM還是他們有自己單獨的JVM。我記得設置類似導出JVM_OPTS =「 - Xms64m -Xmx1024m」做2個java進程共享JVM

然後哪個JVM是這樣的?

+1

可能重複http://stackoverflow.com/questions/6264309/simultaneously-run-java-programs-run-on-same-jvm – sundar

回答

1

您將開始兩個 JVM進程。

JVM_OPTS的設置將從啓動時讀取,都將創建一個分配池擁有1GB

的最大尺寸
0

兩個過程是分開的,你可以看到他們兩個在進程列表中。 您指定的選項將由您將在該機器上啓動的所有JVM使用。

3

他們有自己獨立的JVM。
如果您導出JVM_OPTS,則該變量會影響讀取該值的所有JVM。
如果你想在不同的計算中共享JVM,你必須使用多線程。