垃圾收集器分类
串行收集器->Serial和Serial Old
只能有一個垃圾回收線程執行,用戶線程暫停。適用于內存比較小的嵌入式設備。
并行收集器[吞吐量優先]->Parallel Scanvenge、Parallel Old多條垃圾收集線程并行工作,但此時用戶線程仍然處于等待狀態。適用于科學計算、后臺處理等若交互場景。
并發收集器[停頓時間優先]->CMS、G1用戶線程和垃圾收集線程同時執行(但并不一定是并行的,可能是交替執行的),垃圾收集線程在執行的時候不會停頓用戶線程的運行。適用于相對時間有要求的場景,比如Web 。
?
總結
- 上一篇: Parallel Old收集器
- 下一篇: 理解吞吐量和停顿时间