死磕Java虛擬機-性能調優理論篇

一.  如何找到一個垃圾? ​ 1)  引用計數算法:給對象添加一個引用計數器,有一次引用,計數器值就加1;當引用失效時,計數器值就減1。很多流程的編程語言例如Python都使用這種方法管理內存,但是主流的Java虛擬機沒有選用它,主要原因是它很難解決對象之間相互循環引用的問題。   2)  根可達性分析算法:因爲引用計數算法無法解決對象之間相互循環引用的問題,繼而引出了這個算法。思想是以GC R
相關文章
相關標籤/搜索