2013-11-28 55 views
-2

考虑一下,我有一个简单的java程序来添加2个数字。如果我在2个不同的终端上运行这个程序,他们运行多少个JVM?每个java程序都需要每个jvm运行吗?

+0

这是一个考题吗?如果有的话显示你的研究的哪些部分不清楚(实际上是两种方式)。即你到目前为止阅读了什么,以及为什么他们没有意义 –

+0

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

+0

定义*终端*。 – christopher

回答

0

每个人都有自己的JVM实例。这应该很明显,因为java命令不是系统服务。

+0

有一些“服务器”版本的Java,JVM基本上是在多个“独立的”Java进程中共享的,但这是一个特例,我不认为'java'命令本身被用来启动一个进程环境。 –

0

是的,除非你一起运行多个程序并使用一个包装程序在不同的线程中启动每个程序,因为你可以在一个JVM中运行多个线程。

相关问题