java虚拟机
bo_fight
这个作者很懒,什么都没留下…
展开
-
java虚拟机垃圾回收算法
引用计数法: 原理:对于对象A,只要任意的对象引用了A,则A的引用计数器加一。当引用失效时,引用计数器减一。引用计数器的值为0时,对象A不可使用,回收。 缺点:1.无法处理循环问题。如果A引用了B,B同时引用了A。但A,B都不被其他任何对象引用。那么A,B都是不可达的。那么A,B不会被回收,从而引起内存泄漏。(java中未使用) 标记清除法: 原理:将垃圾回收分为两个阶段:标记阶段,清除阶...原创 2018-09-17 11:02:43 · 200 阅读 · 0 评论 -
java虚拟机的基本结构
java虚拟机由类加载子系统,java堆,方法区,直接内存,垃圾回收系统,java栈,本地方法栈,pc寄存器,执行引擎构成。 各结构的功能如下: 类加载子系统:负责从外部加载类信息。 方法区:存放类信息,同时还可能存放常量池信息(包括字符串字面量和数字常量)(这部分信息是Class文件中常量池部分的内存映射)。 java堆:在虚拟机启动时建立,java程序主要的内存工作区域。几乎所有的ja...原创 2018-09-10 18:57:36 · 282 阅读 · 0 评论