Reference.ReachabilityFence(Object) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
確保該參考所參考的物件保持<>強可達</em>狀態,無論程式先前有何行動可能導致該物件變得無法到達;因此,該參考物件至少在此方法呼叫之前,無法透過垃圾回收。
[Android.Runtime.Register("reachabilityFence", "(Ljava/lang/Object;)V", "", ApiSince=28)]
public static void ReachabilityFence(Java.Lang.Object? ref);
[<Android.Runtime.Register("reachabilityFence", "(Ljava/lang/Object;)V", "", ApiSince=28)>]
static member ReachabilityFence : Java.Lang.Object -> unit
參數
- ref
- Object
那個參考。 若 null,此方法無效。
- 屬性
備註
確保該參考所參考的物件保持<>強可達</em>狀態,無論程式先前有何行動可能導致該物件變得無法到達;因此,該參考物件至少在此方法呼叫之前,無法透過垃圾回收。 使用此方法本身不會啟動垃圾回收或最終處理。
此方法建立了 em<強可達>性/em< 的排序>,以相對於垃圾回收。 它控制那些原本只隱含於程式中的關係——觸發垃圾回收的可達性條件。 此方法設計用於過早完成的罕見情況,當無法使用 synchronized 區塊或方法,或其他同步功能無法提供所需控制時。 此方法僅適用於回收可能產生可見效果的情況,這對於具有終結子的物件(參見 Java ™ 語言規範第 12.6 至 17 節)且實作方式依賴排序控制以確保正確性時才可行。
新增9。
Java 文件 java.lang.ref.Reference.reachabilityFence(java.lang.Object)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。