Java 對象使用後設置爲 null 不會減少內存佔用

轉載自《碼農每日一題》 問:Java 對象使用後設置爲 null 會減少內存佔用嗎? 答:不會,設置爲 null 只是棧中指向的引用爲 null,但是 new 出來的對象還是存在於堆裏面的,按照目前的 GC 算法,要等 survior1 or survior2 滿的時候 JVM 纔會調用 GC 命令清除對應 survior 區的對象,將沒有棧指向的對象給回收掉。所以回收內存不是實時的,要看 sur
相關文章
相關標籤/搜索