java代码为何在虚拟机中运行及如何运行
1. 为何在虚拟机中运行
- 1-1.提供了可移植性;
- 1-2.java代码被编译成java字节码后,可以在不同平台上的java虚拟机上运行;
- 1-3.提供了一个代码托管的环境,代替我们处理部分沉长而且容易出错的事物,例如提供内存管理、垃圾回收、编译时动态校验等功能。
2. 如何运行
- 2-1.java虚拟机在运行的时候讲内存区域划分为5个部分,分别为方法区,堆,PC寄存器,java方法栈和本地方法栈,java程序编译而成的.class文件需要先加载到方法区,方能在java虚拟机中运行。
后续再补充