java面试题30:牛客 下列哪项不属于jdk1.6垃圾收集器?
java面試題30:牛客 下列哪項不屬于jdk1.6垃圾收集器?
A:Serial收集器 B:parNew收集器 C:CMS收集器 D:G1收集器1.Serial收集器?
單線程收集器,收集時會暫停所有工作線程(我們將這件事情稱之為Stop The World,下稱STW),使用復制收集算法,虛擬機運行在Client模式時的默認新生代收集器。?
2.ParNew收集器?
ParNew 收集器就是Serial的多線程版本,除了使用多條收集線程外,其余行為包括算法、STW、對象分配規則、回收策略等都與Serial收集器一摸一樣。對 應的這種收集器是虛擬機運行在Server模式的默認新生代收集器,在單CPU的環境中,ParNew收集器并不會比Serial收集器有更好的效果。?
3.Parallel Scavenge收集器?
Parallel Scavenge收集器(下稱PS收集器)也是一個多線程收集器,也是使用復制算法,但它的對象分配規則與回收策略都與ParNew收集器有所不同,它是 以吞吐量最大化(即GC時間占總運行時間最小)為目標的收集器實現,它允許較長時間的STW換取總吞吐量最大化。?
4.Serial Old收集器?
Serial Old是單線程收集器,使用標記-整理算法,是老年代的收集器,上面三種都是使用在新生代收集器。?
5.Parallel Old收集器?
老年代版本吞吐量優先收集器,使用多線程和標記-整理算法,JVM 1.6提供,在此之前,新生代使用了PS收集器的話,老年代除Serial Old外別無選擇,因為PS無法與CMS收集器配合工作。?
6.CMS(Concurrent Mark Sweep)收集器?
CMS 是一種以最短停頓時間為目標的收集器,使用CMS并不能達到GC效率最高(總體GC時間最小),但它能盡可能降低GC時服務的停頓時間,這一點對于實時或 者高交互性應用(譬如證券交易)來說至關重要,這類應用對于長時間STW一般是不可容忍的。CMS收集器使用的是標記-清除算法,也就是說它在運行期間會 產生空間碎片,所以虛擬機提供了參數開啟CMS收集結束后再進行一次內存壓縮。?
?
答案C
我是歌謠,如有不合理之處歡迎指出。一直在刷題,從未離開。
閱讀目錄(置頂)(長期更新計算機領域知識)
閱讀目錄(置頂)(長期更新計算機領域知識)
閱讀目錄(置頂)(長期科技領域知識)
歌謠帶你看java面試題
總結
以上是生活随笔為你收集整理的java面试题30:牛客 下列哪项不属于jdk1.6垃圾收集器?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: reloaddata 跳动_纸跳动像素
- 下一篇: 利益相关者软件工程_改善开发人员团队与非