jvm學習小結二----垃圾收集器與內存分配策略

1、堆和方法區需要回收 內存運行時區域有,程序計數器、虛擬機棧、本地方法棧、方法區、堆。其中程序計數器、虛擬機棧、本地方法棧隨線程而生,隨線程而滅,且棧幀的大小再編譯時就已經確定了,因此這幾個區域的分配和回收不需要過多考慮。而堆和方法區不一樣,比如一個接口中多個實現類需要的內存不一樣,一個方法的不同分支需要的內存可能不一樣,因此這些內存的分配和回收都是動態的。 2、判斷對象存活的算法有引用計數算法
相關文章
相關標籤/搜索