
JVM
Face3
这个作者很懒,什么都没留下…
展开
-
JVM(1)--JVM的概念明确以及JVM生命周期
在深入了解JVM之前,必须先把一些概念搞清楚以免在学习理解时出现偏差和困扰。 *JVM有自己的规范,设计者抽象出JVM的体系结构并加以规范的定义,而实现者必须遵从这些规范来完成JVM的具体实现。有很多种JVM的实现,这里不展开了。 *我们常说的JVM是指一种具体的JVM实现,比如自己的一台机器安装了一个JVM环境,就是一个具体的实现。 *Java虚拟机实例。一定要明白这个概念,在运行时,JVM转载 2015-11-25 14:24:03 · 466 阅读 · 0 评论 -
JVM (2)-- JVM内存模型
本内容由学习《深入JAVA虚拟机》一书和众多博文归纳而成,引用《深入JAVA虚拟机》中的图例,JAVA虚拟机可以描述成如下的体系结构 class文件由ClassLoader(系统实现或自定义)装载进行JVM。根据初始化各个步骤在方法区,堆,Java栈,PC寄存器(又叫程序计数器)放置相应的数据。随后通过执行引擎来执行Java程序。在执行过程中如果要使用native方法,那么jvm就去连接并直接转载 2015-11-24 19:42:22 · 485 阅读 · 0 评论 -
JVM(3)--垃圾收集
垃圾收集设计到算法和源码,这里只在概念上进行总结: 根据上一篇文章的内容,我们知道方法区和堆是垃圾收集的对象。这其中,方法区是类信息,堆是对象数据。对堆的收集更为频繁和有效,而方法区中的垃圾收集条件严格,收集的成功率也不高。但是方法区中的类信息,由于现在的J2EE大量使用反射,自定义ClassLoader等,使得方法区的信息频繁的加载,所以卸载也是必须的!垃圾收集的思路老的思路是计转载 2015-11-26 16:38:44 · 552 阅读 · 0 评论