Day 1289:垃圾回收

Parallel並行垃圾回收器,啓動多線程執行垃圾回收。如果JVM運行在多核CPU上,那麼顯然並行垃圾回收要比串行垃圾回收效率高。
在串行和並行垃圾回收過程中,當垃圾回收線程工作的時候,必須要停止用戶線程的工作,否則可能會導致對象的引用標記錯亂,因此垃圾回收過程也被成爲stop the world,在用戶視角看來,所有程序都不再執行,整個世界都停止了。
G1垃圾回收器,它將整個堆空間分成多個子區域,然後在這些子區域上各自肚子進行垃圾回收,在回收過程中垃圾回收線程和用戶線程也是併發運行。G1綜合了以前集中垃圾回收器的優勢,適用於各種場景,是未來主要的垃圾回收器。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章