1. 程式人生 > 其它 >GC介紹。引用計數法,複製演算法,標記壓縮、標記清除法

GC介紹。引用計數法,複製演算法,標記壓縮、標記清除法

 

 

 

 沒講全,引用計數法是物件被引用了計數器+1,引用結束-1,計數器為0就會被回收

 

複製演算法

 

 

 複製演算法,每次複製之後,倖存區從一個區域複製到另一個,這一個清空,成為to區,另一個為from

 

 

 

 標記清除演算法

 

 

 

 標記壓縮演算法

 

 

 

 

 

 JVM在電腦架構位置--》JVM的構件--》從.java到.class到類載入器--》執行時資料區RDA,runtimeDataArea(內部,架構。。PC(程式計數器)、java棧,本地方法棧,堆,方法區,)再到執行引擎,本地方法介面,本地方法庫,native。再到深度剖析,棧,方法區(元空間,邏輯上屬於堆,空間上是在本地電腦記憶體不在虛擬機器記憶體中),堆內GC處理演算法(分代收集演算法),新生代,倖存區用複製演算法,老年代用標記壓縮+標記清除演算法(涉及到引數調優)。沒有最好的演算法,只有在相應場景下最適合的演算法。