本文中的垃圾收集器研究背景為:HotSpot+JDK7

一、垃圾收集器概述

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓

如上圖所示,垃圾回收算法一共有7個,3個屬于年輕代、三個屬于年老代,G1屬于橫跨年輕代和年老代的算法。

JVM會從年輕代和年老代各選出一個算法進行組合,連線表示哪些算法可以組合使用

 

二、各個垃圾收集器說明

1、Serial(年輕代)

  1. 年輕代收集器,可以和Serial Old、CMS組合使用

  2. 采用復制算法

  3. 使用單線程進行垃圾回收,回收時會導致Stop The World,用戶進程停止

  4. client模式年輕代默認算法

  5. GC日志關鍵字:DefNew(Default New Generation)

  6. 圖示(Serial+Serial Old)
    photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓

2、ParNew(年輕代)

  1. 新生代收集器,可以和Serial Old、CMS組合使用

  2. 采用復制算法

  3. 使用多線程進行垃圾回收,回收時會導致Stop The World,其它策略和Serial一樣

  4. server模式年輕代默認算法

  5. 使用-XX:ParallelGCthreads參數(shù)來限制垃圾回收的線程數(shù)

  6. GC日志關鍵字:ParNew(Parallel New Generation)

  7. 圖示(ParNew + Serail Old)

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式