子序列自動機瞎吹
阿新 • • 發佈:2022-03-31
Java的垃圾回收使用可達性分析演算法,
GC Roots (根物件)包括
1.虛擬機器棧中引用的物件
2.方法區中類靜態屬性引用的物件
3.方法區中常量引用的物件
4.本地方法棧中,JNI(native 方法)引用的物件
回收的方法有兩個,標記消除法和標記整理法:兩個方法都是先將通過可達性演算法找到的要消除的垃圾進行標記,標記消除法是直接消除,這樣會讓原本相連的記憶體中間不再相連,中間有空的地方,而標記整理法是先進行整理,把有用的變數整理到一起,要回收的垃圾變數整理到一起,把然後在進行消除,這樣便於後面的執行緒程式更便捷加入變數
分代