摘要: what: G1全称Garbag first。早在JDK 7中就加入了。 其适合:大堆内存、小时延的回收。其解决了CMS中很多的缺陷。 核心思想:引入了分区的思想,弱化了分代的概念,从而合理利用垃圾回收各个周期的资源。 内存结构: G1将heap划分为一系列大小相等的region,叫做“小堆区”。每 阅读全文
posted @ 2021-11-07 23:41 修心而结网 阅读(192) 评论(0) 推荐(0) 编辑
摘要: why: CMS和G1都存在并发标记期间对象引用发生改变,从而导致部分白色对象标记不到(被视为了非活跃对象),被清理掉。 CMS和G1各自采用了不同的方案来解决。 例如: 引用关系改为:B->D的引用,改为了A->D和B->C。 how: CMS:incremental update算法 incre 阅读全文
posted @ 2021-11-07 00:35 修心而结网 阅读(373) 评论(0) 推荐(0) 编辑