1. 程式人生 > >GC原理簡介

GC原理簡介

GC是垃圾收集的意思(Garbage Collection)。

物件一旦建立,GC就開始監控這個物件的地址、大小以及使用情況。

通過這種方式確定哪些物件是可達的,哪些物件是不可達的。

當GC確定一些物件為不可達時,GC就負責回收這些物件佔用的記憶體空間。

GC在JVM中是由執行緒來實現的,它本身也佔用記憶體空間,執行時也佔用CPU資源。當GC執行緒執行時,應用程式停止執行(stop the world)。因此,當GC執行時間較長時,使用者能夠感到Java程式的停頓。