-
虚拟机的启动
Java
虚拟机的启动是通过引导类加载器(bootstrap class loader
)创建一个初始类(initial class
)完成的,这个类是由虚拟机的具体实现指定的。 -
虚拟机的执行
Java
虚拟机执行的时候有一个清晰的任务:执行Java
程序;- 真正执行程序的是一个叫
Java
虚拟机的进程。
-
虚拟机的退出
- 程序正常执行结束;
- 程序在执行过程中遇到异常或错误而异常终止;
- 某线程调用
Runtime
类或System
类的exit
方法,或Runtime
类的halt
方法,并且Java
安全管理器也允许此次exit
和halt
操作; - 由于操作系统出现错误而导致
Java
虚拟机进程终止。