2013-11-28 91 views
-2

考慮一下,我有一個簡單的java程序來添加2個數字。如果我在2個不同的終端上運行這個程序,他們運行多少個JVM?每個java程序都需要每個jvm運行嗎?

+0

這是一個考題嗎?如果有的話顯示你的研究的哪些部分不清楚(實際上是兩種方式)。即你到目前爲止閱讀了什麼,以及爲什麼他們沒有意義 –

+0

你調用'java'命令有多少次? –

+0

定義*終端*。 – christopher

回答

0

每個人都有自己的JVM實例。這應該很明顯,因爲java命令不是系統服務。

+0

有一些「服務器」版本的Java,JVM基本上是在多個「獨立的」Java進程中共享的,但這是一個特例,我不認爲'java'命令本身被用來啓動一個進程環境。 –

0

是的,除非你一起運行多個程序並使用一個包裝程序在不同的線程中啓動每個程序,因爲你可以在一個JVM中運行多個線程。

相關問題