jvm什么時候會觸發(fā)gc java垃圾回收,什么時候執(zhí)行?
java垃圾回收,什么時候執(zhí)行?Java的垃圾回收機制是Java虛擬機提供的一種能力,它可以在空閑時間內(nèi)不規(guī)則地回收沒有任何引用的對象占用的內(nèi)存空間。需要注意的是,垃圾回收指的是對象在沒有任何引用的情
java垃圾回收,什么時候執(zhí)行?
Java的垃圾回收機制是Java虛擬機提供的一種能力,它可以在空閑時間內(nèi)不規(guī)則地回收沒有任何引用的對象占用的內(nèi)存空間。需要注意的是,垃圾回收指的是對象在沒有任何引用的情況下占用的內(nèi)存空間,而不是對象本身。當很多人來我們公司面試的時候,我會問這個問題,70%以上的人回答說這意味著回收物品。事實上,這是不正確的。系統(tǒng).gc() 運行時.getRuntime(). GC()用于顯式通知JVM,當調(diào)用上述方法時可以執(zhí)行垃圾收集,但當真正的垃圾收集機制開始執(zhí)行操作時,它也是不可預測的,這與搶占線程生效時的原理相同。