如何在 Java 中使物件具備垃圾回收資格?


Java 垃圾收集器跟蹤活動物件,不再需要的物件會標記為垃圾以進行回收。它讓開發人員不必考慮記憶體分配/釋放問題。

JVM 使用堆進行動態分配。在大多數情況下,作業系統預先分配堆,然後在程式執行時由 JVM 管理。它有助於以下方面: 

  • 更快的物件建立,因為對每個物件不再需要作業系統級別的同步。物件分配需要一些記憶體並增加偏移。

  • 當不需要物件時,垃圾收集器會重複使用該物件的記憶體以進行進一步分配。

因為物件形成樹,所以它們擁有一個或多個根物件。如果根物件可到達,則整個樹也是可到達的。還有一些特殊物件作為垃圾收集根 (GC 根),並且始終可到達。

Garbage Collection

更新於: 2019 年 7 月 30 日

177 次檢視

啟動你的 職業

透過完成課程獲得認證

開始
廣告