深入Java虚拟机--第五章 Java虚拟机
2014-03-27 10:59
183 查看
5.1 Java虚拟机是什么
抽象规范(The Java Virtual Machine SpecificationJava虚拟机规范)
一个具体的实现:完全用软件实现,或者以硬件和软件结合的方式的方式来实现
一个运行中的虚拟机实例(例如Hotspot)
5.2 Java虚拟机的生命周期
天职:负责运行一个Java程序。当启动一个Java程序时,一个Java虚拟机实例也就诞生了。
每个Java程序都运行于他自己的Java虚拟机实例中。
Java虚拟机内部有两种线程:守护线程和非守护线程。守护线程通常是由Java虚拟机自己使用的,比如执行垃圾回收的线程;但是Java程序也可以吧他创建的任何线程标记为守护线程,为Java程序中初始线程--就是开始于main()的那个,就是费守护线程。
只要还有任何非守护线程在运行,那么这个Java程序也在继续运行(虚拟机依然存活)。
否则,虚拟机实例将自动退出,假设安全管理器允许,程序可以通过调用Runtime类或者System类的exit()方法退出。
5.3 Java虚拟机的体系结构
抽象规范(The Java Virtual Machine SpecificationJava虚拟机规范)
一个具体的实现:完全用软件实现,或者以硬件和软件结合的方式的方式来实现
一个运行中的虚拟机实例(例如Hotspot)
5.2 Java虚拟机的生命周期
天职:负责运行一个Java程序。当启动一个Java程序时,一个Java虚拟机实例也就诞生了。
每个Java程序都运行于他自己的Java虚拟机实例中。
Java虚拟机内部有两种线程:守护线程和非守护线程。守护线程通常是由Java虚拟机自己使用的,比如执行垃圾回收的线程;但是Java程序也可以吧他创建的任何线程标记为守护线程,为Java程序中初始线程--就是开始于main()的那个,就是费守护线程。
只要还有任何非守护线程在运行,那么这个Java程序也在继续运行(虚拟机依然存活)。
否则,虚拟机实例将自动退出,假设安全管理器允许,程序可以通过调用Runtime类或者System类的exit()方法退出。
5.3 Java虚拟机的体系结构
相关文章推荐
- JAVA虚拟机体系结构-------(深入Java虚拟机第五章总结)
- 《深入java虚拟机》学习笔记(第五章 java虚拟机)
- Java程序员从笨鸟到菜鸟之(九十二)深入java虚拟机(一)——java虚拟机底层结构详解
- Java程序员从笨鸟到菜鸟之(九十五)深入java虚拟机(四)——java虚拟机的垃圾回收机制
- 深入java虚拟机(一)——java虚拟机底层结构详解
- 第五章 java虚拟机
- Java程序员从笨鸟到菜鸟之(九十五)深入java虚拟机(四)——java虚拟机的垃圾回收机制
- 第五章Java虚拟机(Chapter Five: The Java Virtual Machine)
- java虚拟机学习笔记——java虚拟机内部体系概述(第五章)
- 《深入java虚拟机--JVM高级特性与最佳实践》学习笔记(二) JAVA虚拟机运行时数据区
- 深入java虚拟机(四)——java虚拟机的垃圾回收机制
- 深入java虚拟机(一)——java虚拟机底层结构详解
- 深入java虚拟机——java虚拟机的垃圾回收机制
- 深入理解java虚拟机-第五章:虚拟机字节码执行引擎
- Java程序猿从笨鸟到菜鸟之(九十二)深入java虚拟机(一)——java虚拟机底层结构具体解释
- [深入理解Java虚拟机]第五章 调优案例分析与实战
- Java程序猿从笨鸟到菜鸟之(九十二)深入java虚拟机(一)——java虚拟机底层结构具体解释
- 深入java虚拟机(一)——java虚拟机底层结构详解
- Java程序员从笨鸟到菜鸟之(九十二)深入java虚拟机(一)——java虚拟机底层结构详解
- 深入java虚拟机(一)——java虚拟机底层结构详解