gc 不悲不气 2019-07-29 328 阅读1分钟 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运行模式 等等