JVM和Java Linux进程

这个问题对于Java JVM可能是非常基础的。 如果我有一个Java独立程序,例如,如果这个程序的5个进程在服务器的特定时间运行,那么我们可以说这5个Java进程在5个JVM中运行吗?

通过这个过程,我的意思是这里的Linux进程。 如果我执行ps -ef |grep java ,我会看到5个java进程出现。

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

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

取决于JVM和本机库。 您可能会看到JVM线程在ps显示不同的PID。 一般来说,子进程PID将拥有与java进程一样的父进程PID作为线程。

你不能肯定地说,实例化的JVM的#java进程的数量==。