JVM和Java Linux进程

Gna*_*nam 8 java linux multithreading jvm

这个问题可能是Java JVM的基础.如果我有一个Java独立程序,并且例如,如果该程序的5个进程在服务器中的特定时间运行,我们可以说这5个Java进程在5个JVM中运行吗?

通过过程,我指的是Linux进程.如果我执行ps -ef |grep java,我会看到5个java进程出现.

Mat*_*hen 12

对,那是正确的.每个java进程有一个JVM .

  • 在正常的Linux设置中,如您的问题中所述.有可能为每个进程尝试多个JVM的解决方案.例如,参见[this(old)article](http://onjava.com/pub/a/onjava/2001/09/25/optimization.html). (2认同)

Cru*_*Zen 5

您可以运行该jps命令(如果它不在您的路径中,则从JDK的bin文件夹中)以查找您的计算机上正在运行的Java进程(JVM).