JVM的生命周期

57 阅读1分钟
  • 虚拟机的启动

    Java虚拟机的启动是通过引导类加载器(bootstrap class loader)创建一个初始类(initial class)完成的,这个类是由虚拟机的具体实现指定的。

  • 虚拟机的执行

    • Java虚拟机执行的时候有一个清晰的任务:执行Java程序;
    • 真正执行程序的是一个叫Java虚拟机的进程。
  • 虚拟机的退出

    • 程序正常执行结束;
    • 程序在执行过程中遇到异常或错误而异常终止;
    • 某线程调用Runtime类或System类的exit方法,或Runtime类的halt方法,并且Java安全管理器也允许此次exithalt操作;
    • 由于操作系统出现错误而导致Java虚拟机进程终止。