Java的垃圾回收機制是Java虛擬機提供的能力,用於在空閑時間以不定時的方式動態回收無任何引用的對象占據的內存空間。
需要注意的是:垃圾回收回收的是無任何引用的對象占據的內存空間而不是對象本身,很多公司面試時,都會問這個問題的,
70%以上的人回答的含義是回收對象,實際上這是不正確的。
System.gc() Runtime.getRuntime().gc() 上面的方法調用時用於顯式通知JVM可以進行一次垃圾回收,但真正垃圾回收機制具體在什么時間點開始發生動作這同樣是不
可預料的,這和搶占式的線程在發生作用時的原理一樣。