JVM的生命周期
JVM 生命周期
2023-06-13 09:17:35 时间
虚拟机的启动
- Java虚拟机的启动是通过引导类加载器(bootstrap class loader)创建一个初始类(initial class)来完成的,这个类是由虚拟机的具体实现指定的。
虚拟机的执行
- 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序
- 程序开始执行时他才运行,程序结束时他就停止
- 执行一个所谓的Java程序的时候,真真正正在执行的是一个叫做Java虚拟机的进程
虚拟机的退出
- 程序正常执行结束
- 程序在执行过程中遇到了异常或错误而异常终止
- 由于操作系统用现错误而导致Java虚拟机进程终止
- 某线程调用Runtime类或 System类的exit( ) 方法,或 Runtime类的halt( ) 方法,并且Java安全管理器也允许这次exit( )或halt( )操作。
- 除此之外,JNI(Java Native Interface)规范描述了用JNI Invocation API来加载或卸载 Java虚拟机时,Java虚拟机的退出情况。
相关文章
- JVM初探(一):jvm内存结构[通俗易懂]
- mybatis清空一级缓存_jvm缓存
- JVM调优工具总结「建议收藏」
- 面试中如何回答JVM垃圾回收机制[通俗易懂]
- JVM内存分配与管理详解
- JVM运行时数据区-方法区
- jvm的垃圾回收器_java 垃圾回收器
- 别再背新生代老年代了,这篇文章终于把JVM的GC讲清楚了
- JVM参数配置及调优
- 玩转JVM中的对象及引用:从创建到引用到分配和优化策略
- jvm系列之内存区域
- jvm系列之对象
- JVM实操篇-线上CPU占用飙升99%,系统响应延时飙升访问偶发白屏
- JVM垃圾回收器详解:不同的复制算法比较及对程序员的启迪
- JVM 内存分代、垃圾回收漫谈详解编程语言
- 参数Linux下修改JVM内存参数的方法(linux修改jvm内存)
- 深入了解Linux与JVM编码技术(linuxjvm编码)
- 使用JVM在Linux系统中执行多线程操作(jvm线程linux)
- Linux查看JVM内存使用情况指南(linux查看jvm内存)
- 如何在Linux下修改JVM参数配置(linux修改jvm参数)
- Oracle控制下的JVM开启新的技术时代(jvm受oracle控制)
- Redis引发JVM崩溃一个值得警惕的潜在风险(redis造成jvm死掉)