1. 程式人生 > 其它 >子序列自動機瞎吹

子序列自動機瞎吹

    Java的垃圾回收使用可達性分析演算法,

    GC Roots (根物件)包括

                1.虛擬機器棧中引用的物件

                2.方法區中類靜態屬性引用的物件

                3.方法區中常量引用的物件

                4.本地方法棧中,JNI(native 方法)引用的物件

    回收的方法有兩個,標記消除法和標記整理法:兩個方法都是先將通過可達性演算法找到的要消除的垃圾進行標記,標記消除法是直接消除,這樣會讓原本相連的記憶體中間不再相連,中間有空的地方,而標記整理法是先進行整理,把有用的變數整理到一起,要回收的垃圾變數整理到一起,把然後在進行消除,這樣便於後面的執行緒程式更便捷加入變數

 

 

 

 

 

                                    

 

分代