jvm垃圾回收算法之複製算法

與標記-清除算法相比,複製算法是一種相對高效的回收方法

不適用於存活對象較多的場合 如老年代

將原有的內存空間分爲兩塊,每次只使用其中一塊,在垃圾回收時,將正在使用的內存中的存活對象複製到未使用的內存塊中,之後,清除正在使用的內存塊中的所有對象,交換兩個內存的角色,完成垃圾回收

複製算法示例圖: