回收算法
標記-清除算法實現
通過OopMap數據結構記錄對象引用到達安全點safe point後,開始為指令生產OopMap;safe point有:方法調用,循環跳轉,異常跳轉GC中斷線程,發現有線程不在安全點,恢復線程,讓它跑到安全點安全區域safe region
處於Sleep或者blocked的線程處於安全區域,因為引用關係不會變更;線程離開safe region,會先判斷是否完成GC過程
處於Sleep或者blocked的線程處於安全區域,因為引用關係不會變更;線程離開safe region,會先判斷是否完成GC過程