GC介紹。引用計數法,複製演算法,標記壓縮、標記清除法
阿新 • • 發佈:2022-03-29
沒講全,引用計數法是物件被引用了計數器+1,引用結束-1,計數器為0就會被回收
複製演算法
複製演算法,每次複製之後,倖存區從一個區域複製到另一個,這一個清空,成為to區,另一個為from
標記清除演算法
標記壓縮演算法
JVM在電腦架構位置--》JVM的構件--》從.java到.class到類載入器--》執行時資料區RDA,runtimeDataArea(內部,架構。。PC(程式計數器)、java棧,本地方法棧,堆,方法區,)再到執行引擎,本地方法介面,本地方法庫,native。再到深度剖析,棧,方法區(元空間,邏輯上屬於堆,空間上是在本地電腦記憶體不在虛擬機器記憶體中),堆內GC處理演算法(分代收集演算法),新生代,倖存區用複製演算法,老年代用標記壓縮+標記清除演算法(涉及到引數調優)。沒有最好的演算法,只有在相應場景下最適合的演算法。