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