複製算法

與標記-清除算法相比,複製算法是一種相對高效的回收算法。 不適合於存活對象較多的場合 如老年代。 思想:將原有的內存空間分爲兩塊,每次只使用其中的一塊,在垃圾回收時候,將正在使用的內存中的存活對象複製到爲未使用的內存中,清除正在使用的內存塊中的所有對象,交換兩個內存的角色,完成垃圾回收。 複製算法完成後,第一塊使用的那塊內存完成清除,不管它存活還是未存活。都將它清理。 複製算法對空間有一定的浪費。
相關文章
相關標籤/搜索