王建偉 Java語言基礎(chǔ)篇
放。分配對象使用new關(guān)鍵字;釋放對象時,只要將對象所有引用賦值為null即可。對于GC來說,當(dāng)程序員創(chuàng)建對象時,GC就開始監(jiān)控這個對象的地址、大小以及使用情況。通常,GC采用有向圖的方式記錄和管理堆(heap)中的所有對象,通過這種方式確定哪些對象是“可用的”,哪些對象是“不可用的”,當(dāng)GC確定一些對象為“不可用”時,GC就有責(zé)任回收這些內(nèi)存空間。GC在JVM中通常是由一個或一組進(jìn)程來實(shí)現(xiàn)的,它本身也和用戶程序一樣占
標(biāo)簽: