这个问题对于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进程的数量==。