說我在一臺機器上運行2個java進程,他們共享JVM還是他們有自己單獨的JVM。我記得設置類似導出JVM_OPTS =「 - Xms64m -Xmx1024m」做2個java進程共享JVM
然後哪個JVM是這樣的?
說我在一臺機器上運行2個java進程,他們共享JVM還是他們有自己單獨的JVM。我記得設置類似導出JVM_OPTS =「 - Xms64m -Xmx1024m」做2個java進程共享JVM
然後哪個JVM是這樣的?
您將開始兩個 JVM進程。
在JVM_OPTS
的設置將從都啓動時讀取,都將創建一個分配池擁有1GB
兩個過程是分開的,你可以看到他們兩個在進程列表中。 您指定的選項將由您將在該機器上啓動的所有JVM使用。
他們有自己獨立的JVM。
如果您導出JVM_OPTS,則該變量會影響讀取該值的所有JVM。
如果你想在不同的計算中共享JVM,你必須使用多線程。
可能重複http://stackoverflow.com/questions/6264309/simultaneously-run-java-programs-run-on-same-jvm – sundar