什么是內存空間擔保機制?
????????內存空間擔保機制(Memory Space Guarantee)是垃圾回收(Garbage Collection)算法中的一種策略。它用于在進行垃圾回收過程(如Minor GC或Full GC)時,確保老年代有足夠的空間來存放從新生代晉升的對象。
內存空間擔保機制的過程?
????????執行 Minor GC 之前,會先判斷老年代的可用空間是否大于新生代的全部空間,如果大于會直接執行 Minor GC,小于會判斷老年代的可用空間是否大于 晉升到老年代的平均大小;如果小于,則直接執行 FULL GC 再進行Minor GC;如果大于則嘗試執行一次 Minor GC,在嘗試進行 Minor GC 的過程中,會看看老年代是否放得下,放不下,就先執行一次 FULL GC 然后再執行 Minor GC。
ps:以下是我整理的java面試資料,密碼是obht,感興趣的可以看看。最后,創作不易,覺得寫得不錯的可以點點關注!
鏈接:https://www.yuque.com/u39298356/uu4hxh?# 《Java面試寶典》?