常量池 VS 运行时常量池 VS 字符串常量池
2020-08-27 10:42:25 0 举报
常量池 VS 运行时常量池 VS 字符串常量池
作者其他创作
大纲/内容
栈帧
属性集合
将常量池内的符号引用替换为直接引用
栈
准备
常量池
解析
字段信息
魔数
堆
使用
访问标志
方法集合
卸载
JVM
字段集合
拓展类加载器Extension ClassLoader
其他信息
局部变量表
属性
系统类加载器Application ClassLoader
方法出口
间接引用
对象
方法区[元空间]
class文件
Class
方法信息
自定义类加载器Custom ClassLoader
符号引用
向上委托
运行时常量池
字符串常量池 [唯一]
1.文件格式验证2.元数据验证3.字节码验证4.符号引用验证5.....
验证
指向运行时常量池中该栈帧所属方法的引用
字面量
操作数栈 [FIFO]
加载 [Loading}
引导类加载器BootStrap ClassLoader
初始化
版本号
类信息
分配内存并设置类变量初始值
GC
直接引用
动态链接
收藏
收藏
0 条评论
下一页