虚拟机的启动
java虚拟机的启动是通过引导类加载器创建一个初始类来完成,这个类由java虚拟机的具体实现指定的。
虚拟机的执行
一个运行中的java虚拟机有一个清晰的任务:执行java程序
程序开始执行时虚拟机才运行,程序结束时就停止
执行java程序的时候,真真正正在执行的是一个叫做java虚拟机的进程
虚拟机的退出
- 程序正常执行结束
- 程序遇到异常或错误
- 操作系统出现错误导致java虚拟机进程终止
- 线程调用Runtime类或System类的exit方法退出,或者Runtime的halt方法,且java安全管理器允许这次的exit或者halt操作
- JNI Invocation API来加载或卸载Java虚拟机时,Java虚拟机的退出
JVM的生命周期
原创
©著作权归作者所有:来自51CTO博客作者诗水人间的原创作品,请联系作者获取转载授权,否则将追究法律责任

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
JVM的生命周期JVM的生命周期
-
【实战JVM】类的生命周期
类的生命周期类的生命周期描述了一个类加载、使用、卸载的整个过程。整体可以分为:加载连接,其中又分为验证、准备、解析三个子阶段初始化使用卸载
jvm notepad++ 字节码 初始化 Java -
【JVM】类的生命周期概述
一、参考资料JVM类的生命周期(P266-P282)
java 开发语言 后端 参考资料 生命周期 -
jvm的生命周期:启动、执行、退出JVM调优