【文件属性】:
文件名称:java7rt.jar源码-Java_JVM:这是我的JavaJVM学习笔记
文件大小:16KB
文件格式:ZIP
更新时间:2021-06-04 16:10:56
系统开源
java7
rt.jar源码
Java_JVM
This
is
my
Java
JVM
learn
notes
JVM:
java虚拟机
一:上篇——内存与垃圾回收器
二:中篇——字节码与类的加载
三:下篇——性能监控与调优篇
一:
上篇——内存与垃圾回收器
架构:
jvm依赖的架构:
栈架构/寄存器架构 栈架构
JVM的生命周期:
1.启动 通过引导类加载器(Bootstrap
class
loader)创建一个初始类(Initial
Class)来完成
2.执行 执行一个所谓的Java程序时,真正的执行的是一个叫做Java虚拟机的进程
3.退出 程序正常结束;程序遇到错误或异常时终止运行;Runtime或System类调用exit()方法或Runtime调用half()方法
JVM的框架:
执行引擎:
(字节)解释器
+
JIT(java即时编译器) 前者是用
PC计数器
来依次编译每一行代码解释为本地机器指令;
后者是通过
寻找热点代码
进行即时编译为本地机器指令;
GC:
垃圾回收器
主要的三款商用虚拟机JVM:
1)
HotSpot
JVM 特点:
热点代码探索
【文件预览】:
Java_JVM-main
----README.md(38KB)