# CMS垃圾收集器(Concurrent Mark Sweep Collector)

CMS垃圾收集器主要用于在多核心机器上,缩短程序暂停时间。参数为-XX:+UseConcMarkSweepGC

CMS也是分代处理。major collection采用多个gc线程来追踪可达对象,这个过程和应用线程并行执行。每个major collection会暂停两次,第二次时间最长。两次暂停期间多个gc线程进行工作。