GC和GC算法

詳解分代回收 Java 的堆內存被分代管理,爲什麼要分代管理呢?分代管理主要是爲了方便垃圾回收,這樣做基於2個事實,第一,大部分對象很快就不再使用;第二,還有一部分不會立即無用,但也不會持續很長時間。 虛擬機堆內存劃分爲年輕代、老年代、和永久代,如下圖所示。        年輕代主要用來存放新創建的對象,年輕代分爲 Eden 區和兩個 Survivor 區。大部分對象在 Eden 區中生成。當 E
相關文章
相關標籤/搜索