對象存活判斷與垃圾收集算法

垃圾收集(GarbageCollection,GC) 在考慮GC的時候,首先需要考慮三個問題: 哪些內存需要被回收? 什麼時候回收? 如何回收? 1.哪些內存需要被回收?(java堆上) 內存溢出: 內存泄漏: 判斷對象的存活與死亡 a.引用計數法 給對象添加一個引用計數器,每當有一個地方引用它時,引用計數器加1,當引用失效時就減1;任何時刻計數器爲0的對象就是不可能再被使用的。 優點:實現簡單、
相關文章
相關標籤/搜索