![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
躺在光草里的少年
这个作者很懒,什么都没留下…
展开
-
垃圾回收器
Serial:单CPU效率最高,虚拟机时Client模式的默认垃圾回收器,工作于新生代。Serial Old:工作于老年代Parallel Scavenge:工作于新生代(相比于serial来说使用多线程)parallel old:工作于老年代三色标记算法:不一定是没有引用的对象,然后被重新引用也可能是黑的引用先指向白色对象,然后灰色引用消失第二种情况:CMS方案:Incremental UpdateCMS方案:并发标记,产生漏标G1方案:SATB Snapshot At原创 2022-04-11 10:48:03 · 79 阅读 · 0 评论 -
垃圾回收常用的三种算法
Mark-Sweep标记清除:优点:算法相对简单,存活对象比较多的情况下效率较高缺点:两遍扫描效率偏低,容易产生碎片,后面新往里头分配的对象可能分配不下,空间浪费。Copycopy算法优点:适用于存活对象较少的情况,只扫描一次,效率提高没有碎片。缺点:空间浪费,移动复制对象,需要调整对象引用。Mark-Compact标记压缩(标记整理)优点: 不会产生碎片,方便对象分配,不会产生内存减半缺点: 扫描两次,需要移动对象,效率偏低...原创 2022-04-10 20:34:41 · 361 阅读 · 0 评论