JVM面試總結(2)-垃圾回收器與內存分配策略

1.判斷對象回收條件: 1,引用計數算法:添加一個計數器來記錄。有一個引用就+1.引用失效就-1.任何時候爲0就死了。但是不能解決相互循環引用的問題。 2.可達性分析算法(主流):選擇一個對象作爲起點。一個對象到GC roots鏈不可達就是不可用。 起點的選擇: 1.虛擬機棧(棧幀中的局部變量表)中引用的對象 2.本地方法棧中JNI(native)中引用的對象 3.方法區中常量引用的對象 4.方法
相關文章
相關標籤/搜索