摘要:
上一篇文章 介紹了jvm虛擬機運行時內存結構以及如何標識需要回收的對象,這一節主要講解垃圾回收的基本算法。基本上 jvm內存回收有三種 基本算法標記-清除標記清除的算法最簡單,主要是標記出來需要回收的對象,然后然后把這些對象在內存的信息清除。如何標記需要回收的對象,在上一篇文章里面已經有說明。標記-清除-壓縮這個算法是在標記-清除的算法之上進行一下壓縮空間,重新移動對象的過程。因為標記清除算法會導致很多的留下來的內存空間碎片,隨著碎片的增多,嚴重影響內存讀寫的性能,所以在標記-清除之后,會對內存的碎片進行整理。最簡單的整理就是把對象壓縮到一邊,留出另一邊的空間。由于壓縮空間需要一定的時間,會影 閱讀全文
posted @ 2012-04-13 17:42
貓叔玩流量
閱讀(8263)
評論(1)
推薦(1)
浙公網安備 33010602011771號