垃圾回收
文章平均质量分 87
Devin__Yang
简历请投yangding@youzan.com 有赞零售招高级java 职位详情:https://www.zhipin.com/job_detail/1412453118.html?ka=job-10
展开
-
垃圾回收算法详解(二)分代垃圾回收算法
概念堆空间结构新生代空间作用记录集对象结构分配新生代GC老年代GC概念 首先,“分代垃圾回收”不能单独用来执行 GC。它是用来和之前介绍的基本算法结合在一起使用,来提高那些基本算法的效率的。 也就是说,分代垃圾回收不是跟 ”GC 标记 - 清除算法”和 “GC 复制算法”并列在一起供我们选择的算法,而是需要跟这些基本算法一并使用。好了,来看看什么是分代垃圾回收算法吧。首原创 2017-04-08 23:16:33 · 1611 阅读 · 0 评论 -
垃圾回收算法详解(一)基础算法
一算法图谱二算法介绍1标记清除法2引用计数法3复制法4标记压缩法一、算法图谱二、算法介绍2.1标记清除法 标记清除法分为标记阶段与清除阶段,先来看个图解。 上图描述:从根节点出发,标记所有能从根节点到达的节点。 上图描述:从堆开头开始遍历,遇到未被标记的节点就将其插入到空闲链表中,遇到已标记的节点则清除其标记。 伪代码描述如下 以上是垃圾标记清除阶段伪代码,总过程就是先标记,后原创 2017-04-04 20:51:27 · 921 阅读 · 0 评论 -
[转载]垃圾收集分析(1)-Java对象结构(上)
一直想通过代码实践去分析一下GC的机制,突然发现膜拜已久的大神哈希哥刚好不久前做了这件事情。而且做得非常的仔细,文章也非常好,于是通过大神的文章指导去做了实验。在此感谢哈希哥! 向哈希哥致敬!大神的文章标明禁止转载,因此就在此就贴个链接吧。垃圾收集分析(1)-Java对象结构(上)原创 2017-05-14 18:32:46 · 553 阅读 · 0 评论