问:
请简述一下cms垃圾回收机制
答:
1、概念:CMS全称 Concurrent Mark Sweep,是一款并发的、使用标记-清除算法的垃圾回收器,
2、使用场景:GC过程短暂停,适合对时延要求较高的服务,用户线程不允许长时间的停顿。
3、缺点:
-、服务长时间运行,造成严重的内存碎片化。
-、算法实现比较复杂。
4、实现机制:
根据GC的触发机制分为:
1、周期性Old GC(被动):2s执行一次;
2、主动Old GC:触发条件:
-. YGC过程发生Promotion Failed,进而对老年代进行回收
- 比如执行了System.gc(),前提是没有参数ExplicitGCInvokesConcurrent
-. 其它情况...
网友评论