在编译器中编写如下代码并运行程序:
public class ObjectTest { int a=0; public static void main(String[] args) { ObjectTest o=new ObjectTest(); try { Thread.sleep(1000000000); }catch (InterruptedException e){ e.printStackTrace(); } } }
jps命令:查看当前系统运行的java进程号
jamp命令:输出JVM堆上对象的信息
jmap -histo:live pid > log.txt:查看当前活的进程状态,并导入到log.txt文件中
start .:打开该文件
log.txt:查看电脑当前的进程
由此可见,当加载一个类时,实际上电脑开启了多个进程!!