【jvm】jvm的生命周期

目录

一、启动

  • 1.java虚拟机的启动是通过引导类加载器bootstrap class loader创建一个初始类(initial class)来完成的,这个类是由虚拟机的具体实现指定的(根据具体虚拟机的类型)

二、执行

  • 1.一个运行中的java虚拟机的任务是执行程序
  • 2.程序开始执行才运行,程序结束时停止
  • 3.执行程序是执行java虚拟机的进程

三、退出

  • 1.程序正常执行结束
  • 2.程序在执行过程中遇到了异常或错误而异常终止
  • 3.由于操作系统出现错误而导致java虚拟机进程终止
  • 4.某线程调用Runtime类或System类的exit方法,或Runtime类的halt方法,并且java安全管理器也允许这次exit或halt操作
  • 5.JNI(java native interface)规范描述了用JNI Invocation API来加载或卸载java虚拟机,虚拟机退出
相关推荐
程序猿20233 小时前
MAT(memory analyzer tool)主要功能
jvm
期待のcode6 小时前
Java虚拟机的非堆内存
java·开发语言·jvm
jmxwzy10 小时前
JVM(java虚拟机)
jvm
Maỿbe10 小时前
JVM中的类加载&&Minor GC与Full GC
jvm
人道领域11 小时前
【零基础学java】(等待唤醒机制,线程池补充)
java·开发语言·jvm
小突突突11 小时前
浅谈JVM
jvm
饺子大魔王的男人13 小时前
远程调试总碰壁?局域网成 “绊脚石”?Remote JVM Debug与cpolar的合作让效率飙升
网络·jvm
天“码”行空1 天前
java面向对象的三大特性之一多态
java·开发语言·jvm
独自破碎E1 天前
JVM的内存区域是怎么划分的?
jvm
期待のcode1 天前
认识Java虚拟机
java·开发语言·jvm