jvm虚拟机
2020-11-15 22:17:15 0 举报
登录查看完整内容
jvm
作者其他创作
大纲/内容
老年代 (2/3)
JVM是字节码的运行环境,它能够将字节码翻译成所在机器的机器指令然后执行
虚拟机栈
1.JDK/JRE/JVM三者之间的关系
本地方法栈
JVM内存模型
类的信息常量静态变量
方法区
拓展类加载器(Extension ClassLoader)
加载(启动类加载器)(扩展类加载器)(系统类加载器)
堆
jclasslib
PC寄存器(程序计数器)
保存的时下一条要执行的JVM指令的地址
运行时数据区(JVM内存模型)
链接验证准备解析
局部变量表
3.JVM的体系结构(JVM有那些部分构成的?)
方法的返回地址种保存的就是方法被调用时PC寄存器的值。
初始化clinit方法
自定义类加载器2
Full GC:发生在老年代的垃圾回收
执行引擎
年轻代(1/3)
程序计数器(pc寄存器)
栈帧1
垃圾回收器
Minor GC: 发生在年轻代的垃圾回收
2.JVM是什么?
方法返回地址
自定义类加载器1
类加载器子系统(加载字节码文件的)
javap -v
基本信息:最好一次修改时间,大小,版本号,常量池构造方法方法
动态链接
启动类加载器(Bootstrap ClassLoader)
Survivor To(1/10)
就是在程序运行过程中将符号引用转换为直接引用的过程。有一部分符号引用在类加载阶段的解析阶就已经被转为直接用。
Eden(8/10)
系统类加载器(Application ClassLoader)
操作数栈就是方法在运行过程种临时保存数据的一块区域。
运行时编译器(JIT)
JVM复习
解释器
Survivor From(1/10)
操作数栈
0 条评论
回复 删除
下一页