jvm什么時(shí)候會(huì)觸發(fā)gc unity什么情況下gc不能自動(dòng)回收垃圾對(duì)象?
unity什么情況下gc不能自動(dòng)回收垃圾對(duì)象?在當(dāng)前的JVM中,垃圾回收是由系統(tǒng)根據(jù)不同的狀態(tài)條件決定的,程序員不能手動(dòng)執(zhí)行GC操作。當(dāng)滿足以下條件之一時(shí),將觸發(fā)GC垃圾回收線程:1。在伊甸園區(qū)域(即
unity什么情況下gc不能自動(dòng)回收垃圾對(duì)象?
在當(dāng)前的JVM中,垃圾回收是由系統(tǒng)根據(jù)不同的狀態(tài)條件決定的,程序員不能手動(dòng)執(zhí)行GC操作。當(dāng)滿足以下條件之一時(shí),將觸發(fā)GC垃圾回收線程:
1。在伊甸園區(qū)域(即新一代)滿后,將執(zhí)行次要GC。
2. 當(dāng)升級(jí)到老年的對(duì)象超過(guò)老年的剩余空間或小于handlepromotionfailure參數(shù)時(shí),將執(zhí)行full GC或major GC。
3. 當(dāng)GC和非GC的時(shí)間消耗比大于gctimeratio的限制時(shí),將引發(fā)oom(內(nèi)存不足)異常。