當GC對一個進程的內(nèi)存進行掃描,它會嘗試尋找沒有父親的對象。如果找到,就對他們進行回收以便釋放內(nèi)存給其他需求使用。當然,其實大部分的對象都有父對象,因此GC需要確切的知道哪些對象是重要的父對象,這些對象是你的程序中真正正在使用的。用GC的術(shù)語來說,這些對象叫做“根”。下面的例子展示了兩種不同的情況: