1. JVM的生命周期

|

1.1 全图概览

第02章_JVM架构-英.jpg
一个程序,启动一个jvm,拥有一个Runtime Data Area | | —- | |

1.2 虚拟机退出的场景


1. 程序正常退出
1. 程序遇到异常而终止
1. 操作系统错误而程序终止
1. 程序内部的方法调用: System.exit() / Runtime.exit( ) / Runtime.halt( )
1. 本地接口的调用:JNI (java native interface)调用接口来退出程序
|

2. 类加载器子系统

类加载器子系统.png
类的加载过程.png