0
点赞
收藏
分享

微信扫一扫

JVM的生命周期

蓝哆啦呀 2022-03-10 阅读 174


①虚拟机的启动–>②虚拟机的执行–>③虚拟机的退出

虚拟机的启动

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

虚拟机的执行

执行一个java应用程序的时候就会启动一个java虚拟机进程。

程序开始则虚拟机的执行就开始,程序结束虚拟机的执行就结束

虚拟机的退出

虚拟机的退出由以下几种情况


  1. 程序正常执行结束
  2. 执行过程中抛异常或错误
  3. 操作系统执行出错
  4. 执行Runtime类或者System类的​​exit​​​方法,或者​​Runtime.halt​​​方法,且java安全管理器允许这次的​​exit​​​或​​halt​​方法
  5. 使用JNI(​​java native inteface​​)加载 或 卸载 java虚拟机


举报

相关推荐

0 条评论