JVM面試必問:垃圾收集器與內存分配策略

閱讀文本大概需要3分鐘。 對象已死? ◆ ◆ ◆ ◆ 回收之前需要判斷什麼對象還「活着」。 1.引用計數法:給對象添加一個引用計數器,有一個地方引用就加1,去除引用就減1。實現簡單效率高,但是難以解決循環引用問題,如下圖: 如果不下小心直接把 Obj1-reference 和 Obj2-reference 置 null。則在 Java 堆當中的兩塊內存依然保持着互相引用無法回收。 2.根搜索算法:
相關文章
相關標籤/搜索