1. JVM的生命周期
1.1 全图概览
一个程序,启动一个jvm,拥有一个Runtime Data Area |
| —- |
|
1.2 虚拟机退出的场景
1. 程序正常退出
1. 程序遇到异常而终止
1. 操作系统错误而程序终止
1. 程序内部的方法调用: System.exit() / Runtime.exit( ) / Runtime.halt( )
1. 本地接口的调用:JNI (java native interface)调用接口来退出程序
|
2. 类加载器子系统
![]() |
---|
![]() |