gc
jvm自动化的解决了俩个问题
对象内存分配的问题 回收分配给对象的内存问题
引用标记算法 无法对循环标记的对象进行回收
年轻代 一般用 复制算法
老年代 一般用标记整理算法
jdk 67 有老年代
Minor GC 对年轻代使用的gc
Full GC 对老年代用的gc
七 又又来了一批 省略 看八
当一个对象被标记 15次 会进入老年区 !!!!!
gc是守护线程 gc时 出了gc线程 剩下线程全部暂停 需求:高吞吐 低停顿
总结
java垃圾回收
被判定为垃圾的标准 :及不再被引用的对象成为垃圾
标记垃圾的算法 :引用计数器 可达性分析
垃圾回收的算法 : 标记清理算法 复制算法 标记整理算法 组合起来的分代收集算法
gc的分类 minor GC Full GC
年轻代的垃圾收集 eden from to 8:1:1
如何从年轻代晋升到老年代 过大 或者 被引用15+
调优参数
老年代的垃圾收集 标记清理算法 标记整理算法
触发 full GC 条件
常见的垃圾收集器 G1 CMS
jvm运行模式 等等