【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虚拟机,虚拟机退出
相关推荐
籍籍川草13 小时前
JVM指针压缩的那些事
java·开发语言·jvm
我命由我1234521 小时前
Spring Boot 项目问题:Web server failed to start. Port 5566 was already in use.
java·前端·jvm·spring boot·后端·spring·java-ee
_祝你今天愉快1 天前
Java-JVM探析
android·java·jvm
旋风菠萝1 天前
JVM易混淆名称
java·jvm·数据库·spring boot·redis·面试
倒悬于世2 天前
ThreadLocal详解
java·开发语言·jvm
麦兜*2 天前
大模型时代,Transformer 架构中的核心注意力机制算法详解与优化实践
jvm·后端·深度学习·算法·spring·spring cloud·transformer
码出极致2 天前
G1 垃圾收集器深度解析:平衡吞吐量与延迟的 JVM 内存管理之道
jvm
码出极致2 天前
ZGC 深度解析:低延迟与大内存场景下的 JVM 垃圾回收实践
jvm
回家路上绕了弯2 天前
堆快照深度分析指南:从数据到根源的内存问题诊断
jvm
回家路上绕了弯2 天前
深度解析:频繁 Full GC 的诊断与根治方案
jvm·后端