JVM-轮廓

一、JVM轮廓

(一)JVM的整体架构(图示)

image.png

(二) Java代码执行流程(图示)

image.png
JIT编译器(just in time)即时编译器:将热点代码缓存起来(缓存成本地的机器指令)

(三)Java的生命周期
  1. 启动 通过引导类加载器 BootStrap Class Loader 创建一个初始类,入口就是main 方法
  2. 执行 执行的是一个叫Java 虚拟机的进程
  3. 退出 会有下面几种情况
    3.1 正常退出
    3.2 异常退出,A:在执行过程中遇到异常;B:操作系统遇到异常而导致虚拟机进程终止
    3.3 程序方法调用系统的Runtime或System类的exit()方法。