JVM工作流程

简单地说:就是.java文件通过编译器编辑成.class文件,.class文件通过类加载器加载到内存中。

下面重点来讲一讲JVM的内存模型:

就是我们常说的栈,堆,方法区。

Java 堆

此内存区域唯一的目的就是存放对象实例,几乎所有的对象都在这分配内存 

本地方法栈  

与 VM 栈发挥的作用非常相似,VM 栈执行 Java 方法(字节码)服务,Native 方 

法栈执行的是 Native 方法服务

java 虚拟机栈 

Java 方法执行的内存模型,每个方法执行的时候,都会创建一个栈帧用于保存局 

部变量表,操作数栈,动态链接,方法出口信息等。一个方法调用的过程就是一 

个栈帧从 VM 栈入栈到出栈的过程

猜你喜欢

转载自blog.csdn.net/qq_36428821/article/details/112547704
今日推荐