2009-10-30 40 views

回答

7

這是一個垃圾收集算法。它的基本工作原理在Wikipedia中描述。

基本的想法是,您可以對您可以訪問的所有對象執行一次「標記」,將其標記出來。然後你「掃掠」你的堆,釋放那些無法到達的對象的內存(未標記)。然後「緊湊」過程再次壓縮內存,因爲您現在有多個未使用的孔,可以使新對象的分配變得更加困難或昂貴。