如何启动jvm,我们可以在一个系统上运行多个jvm吗?

时间:2016-05-18 11:17:40

标签: java jvm

我在采访中被问过这个问题,如何启动jvm,我们可以在一个系统上运行多个jvm吗?

2 个答案:

答案 0 :(得分:8)

每个运行的Java应用程序都使用独立的JVM。

每个JVM都是一个单独的进程,它们不共享堆栈,堆。只共享通用核心JVM和本机库。

你可以在单个机器/服务器盒上运行n个应用程序,也可以运行n个JVM。

启动多个java进程将为您创建JVM。

总之,您的计算机上可以运行任意数量的JVM,甚至可以使用不同的JDK版本。

答案 1 :(得分:1)

  

如何启动jvm。

如果您有Java JRE或JDK,那么启动JVM的简单方法是运行java命令。例如:

 java -jar someapp.jar

启动一个在提供的(“可执行”)JAR文件中运行应用程序的JVM。

  

我们可以在一个系统上运行多个jvm吗?

是。只要你有足够的记忆。

在典型的操作系统上,每个JVM都作为一个进程运行。假设操作系统允许您启动多个进程,则可以运行多个JVM。 (对于Windows,Linux,MacOSX以及运行Java的其他各种UNIX,情况确实如此。)