Java_GC (一) 随笔

来源:互联网 发布:1分的利息怎么算法 编辑:程序博客网 时间:2024/05/26 12:59

Java_GC (一) 随笔

1、 对象是否存活算法
a. 引用计数器算法: 每个对象被引用一次,自身的计数器就加1;引用结束,计数器就减1。当计数器为0,就表明对象不存活,可以进行回收

b. 可达性分析算法:
从程序的跟节点,到对象所在的节点。如果从任何跟节点都无法到达对象节点,则表明对象不可达,可以进行回收。

2、 分代回收
年轻代: 停止-复制算法。 GC回收器: Serial / ParNew / Parallel Scavenge
年老代: 标记-整理算法。 GC回收器: CMS / Serial Old/ Parallel Old / G1 (jdk1.7以后)

3、 堆的大小 = 年轻代大小 + 年老代大小 + 持久代大小 (一般为64m)

原创粉丝点击