JVM之垃圾收集器回收种类
生活随笔
收集整理的這篇文章主要介紹了
JVM之垃圾收集器回收种类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
JVM之垃圾收集器回收種類
目錄
1. 面試常見問題
1. GC垃圾回收算法和垃圾收集器的關系?分別是什么請你談談
GC算法(引用計數/復制/標清/標整)是內存回收的方法論,垃圾收集器就是算法落地實現。
因為目前為止還沒有完美的收集器出現,更加沒有萬能的收集器,只能針對具體應用最合適的收集器,進行分代收集
問題2,3后面慢慢詳解
2. 串行并行并發(fā)G1四大垃圾回收方式
串行垃圾回收器(Serial):它為單線程環(huán)境設計且只使用一個線程進行垃圾回收,會暫停所有的用戶線程。所以不適合服務器環(huán)境
并行垃圾回收器(Parallel):多個垃圾收集線程并行工作,此時用戶線程是暫停的,使用于科學計算/大數據處理首臺處理等弱交互場景
并發(fā)垃圾回收器(CMS[ConcMarkSweep]):用戶線程和垃圾收集線程同時執(zhí)行(不一定并行,可能交替執(zhí)行),不需要停頓用戶線程,互聯網公司多用它,適用對停頓時間有要求的場景
G1垃圾收集器:G1垃圾回收器將堆內存分割成不同的區(qū)域然后并發(fā)的對其進行垃圾回收
圖解:
3. 如何查看默認的垃圾收集器
java -XX:+PrintCommandLineFlags -version
4. JVM默認的垃圾收集器有哪些
5. GC之7大垃圾收集器詳解
篇幅限制,請看另一篇博客詳解:GC之7大垃圾收集器詳解
總結
以上是生活随笔為你收集整理的JVM之垃圾收集器回收种类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spark项目实战:电商分析平台之各个范
- 下一篇: GC之7大垃圾收集器详解(上)