text: 虛引用 是Java語言中的一種引用方式，在虛引用中，記憶體可以被回收。 虛引用是 Java語言中提供的非強引用的一種；其他兩種分別是弱引用 和 軟引用。 虛引用是Java語言中最弱的一種引用。在Java 8和早期版本中，finalize後的物件需要對應的軟應用被回收後才可以被回收。 Java 9 中允許finalize後的引用物件被立即回收。用例.虛引用的應用場景，主要是少量的技術上的使用， 主要用來跟蹤物件被垃圾回收器回收的活動。首先，它可以用來代替 codice_1 方法，保證物件在finalize時不會復活。 這允許物件在一個週期內完成垃圾回收，而不需要等待下一個垃圾回收週期以確保它沒有復活。 第二個用途是來檢測物件被回收的具體時間(透過與 codice_2 物件配合使用)，確保其記憶體空間可用，例如延遲給新的物件分配記憶體(例如很大的圖片)，直到以前的記憶體被釋放。
metadata: erhwenkuo/wikipedia-zhtw
metadata: 虛引用
metadata: https://zh.wikipedia.org/wiki?curid=6445051