jvm
Java皮卡
这个作者很懒,什么都没留下…
展开
-
JVM整体结构以及内存模型
1. jvm整体结构类加载子系统:负责将类加载到jvm内存字节码执行引擎:负责执行字节码指令以及修改程序计数器行号JVM运行时数据区域:包括堆,虚拟机栈,本地方法栈,方法区2. JVM内存模型堆:垃圾回收器主要工作的区域,用于存放实例对象虚拟机栈:描述的是java执行方法的内存模型,java执行方法的时候,就会创建一个栈帧,用于存放局部变量表,操作数栈,动态链接,方法出口等信息。每个方法从开始执行到结束都对应着一个栈帧在虚拟机栈中入栈到出栈的过程。本地方法栈:对应程序中nativ原创 2021-02-21 15:32:51 · 144 阅读 · 1 评论 -
类加载机制
1. 类加载的过程类加载的过程主要分为5步:加载》验证》准备》解析》初始化加载:将class文件加载到JVM内存验证:验证class文件格式是否正确准备:分配内存并赋初始值解析:将符号引用转换为直接引用初始化:执行静态代码块给静态属性赋指定的值2. 类加载器有哪些?加载的范围是?引导类加载器:负责加载jre/lib下的核心类库扩展类加载器:负责加载jre/lib/ext下的类包应用程序类加载器:负责加载classpath下的类包自定义类加载器:负责加载程序员指原创 2021-02-21 15:17:15 · 139 阅读 · 0 评论