【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虚拟机,虚拟机退出
相关推荐
_李小白18 分钟前
【Android FrameWork】第三十四天:系统设置项(Settings)与系统属性(System Properties)
android·jvm·oracle
小CC吃豆子1 小时前
JVM-垃圾回收
jvm
没有bug.的程序员1 小时前
负载均衡的真正含义:从算法到架构的深度解析
java·jvm·算法·微服务·架构·负载均衡
Knight_AL1 小时前
一次真实 GC 实验:Parallel 与 G1 在 `Xms < Xmx` 下的日志对比分析
jvm
是一个Bug2 小时前
Java基础 -> JVM -> 并发 -> 框架 -> 分布式
java·jvm·分布式
高山上有一只小老虎19 小时前
如何下载并使用Memory Analyzer (MAT)
java·jvm
@淡 定20 小时前
JVM内存区域划分详解
java·jvm·算法
葛二蛋21 小时前
JVM类加载过程:从字节码到运行时对象的诞生
jvm
violet-lz21 小时前
C++ 内存分区详解
开发语言·jvm·c++
ss2731 天前
线程池优雅关闭:线程池生命周期管理:四种关闭策略的实战对比
java·jvm·算法