CMS
约 218 字小于 1 分钟
CMS
JDK14已经将CMS回收器完全移除,这里只需要记住它的缺点即可。
CPU资源消耗:CMS垃圾回收器在运行过程中会与应用线程并发执行,这可能会导致较高的CPU资源消耗。
内存碎片问题:CMS垃圾回收器在进行垃圾回收时,不会对对象进行压缩和整理,这可能会导致内存碎片问题。当内存碎片过多时,可能会导致无法找到足够大的连续内存空间来分配大对象,从而提前触发Full GC。
预测性差:CMS垃圾回收器的暂停时间和CPU资源消耗都很难预测,这可能会对系统的性能造成影响。
维护复杂:CMS垃圾回收器的代码相对复杂,需要更多的维护工作。