jvm是java的虚拟机,所有的java程序都必须运行在jvm上面。
jvm是java的解释器,java程序编译成class文件后,装载入jvm中运行,jvm将class字节码解释为平台的机器码,平台执行机器码。
jvm是进程级别,main()方法对应一个jvm进程。从java进入main()方法开始,jvm进程激活。
jvm运行过程
1、加载class文件;
2、分配内存;
3、解释字节码成机器码;
4、运行过程垃圾收集;
5、结束。
如图所示:
时间: 2024-10-11 10:06:25