java垃圾回收機制

java 垃圾回收機制 就是回收那些沒有被引用的(無用)對象所佔用的內存java

當對象設置爲null的時候一般認爲沒有引用會被java回收機制自動回收,可是某些狀況下 雖然對象設置爲null,可是還被其餘對象引用,這樣就沒法完成回收spa

舉個例子code

Static Vector v = new Vector(10);
for (int i = 1; i<100; i++)
{
Object o = new Object();
v.add(o);
o = null;
}

雖然o對象爲null,可是vector v對象任然在引用它,故沒法回收,從而形成內存泄露(沒法回收無用對象)。這種狀況下將v = null就可解決內存泄露的問題了對象

相關文章
相關標籤/搜索