Java虛擬機-05 垃圾回收器

垃圾回收器

Java虛擬機-05 垃圾回收器

CMS 收集器

目前主流都是ParNew + CMS 垃圾收集

CMS收集過程

  1. 初始標記 - 暫停用戶工作線程
  2. 併發標記
  3. 重新標記 - 暫停用戶工作線程
  4. 併發清理

CMS缺點

  • cpu資源敏感,用戶線程與垃圾收回線程搶佔cpu資源
  • 產生浮動垃圾,初始標記後,會產生新的對象,重新標記時不會被標記到
  • 產生空間碎片,cms基於標記清理算法,會產生空間碎片


分享到:


相關文章: