JVM
指尖以东
一个简简单单,热爱学习的程序员,希望有朝一日能长成参天大树,撑起一片蓝天
展开
-
【深入理解Java虚拟机】------ 学习0304 HotSpot的算法实现
HotSpot的算法实现 1.枚举根节点 执行时间的敏感: GC ROOTs 节点:全局的引用(如常量或类静态属性)与执行上下文(如栈帧中的本地变量表)中 GC 停顿:分析过程中对象的引用关系不能变化,所以GC进行时停顿所有的Java线程(sun成为“Stop The World”) 在HotSpot中,使用一组OopMap的数据结构来得到哪些地方存放着对象引用。 2.安全点原创 2016-08-23 00:13:20 · 278 阅读 · 0 评论 -
【深入理解Java虚拟机】------ 学习0303 垃圾收集算法
垃圾收集算法: 简介:最基础的算法,分为“标记”和“清除”两个阶段。标记需要回收对象,然后统一回收。 主要缺点·效率不足 ·空间问题:清理后会产生大量不连续的内存碎片,后续分配大对象时不得不提前触发另一次垃圾收集动作 2.复制算法(新生代) 简介:将内存分为大小相等的两块,每次只使用其中一块。 优点:实现简原创 2016-08-23 08:44:27 · 254 阅读 · 0 评论