Debug.GetInstanceCount 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| GetInstanceCount(Class) |
計算指定類別的實例數量。 |
| GetInstanceCount(Class, Boolean) |
計算指定類別的實例數量。 |
GetInstanceCount(Class)
計算指定類別的實例數量。
[Android.Runtime.Register("getInstanceCount", "(Ljava/lang/Class;)J", "", ApiSince=36)]
public static long GetInstanceCount(Java.Lang.Class cls);
[<Android.Runtime.Register("getInstanceCount", "(Ljava/lang/Class;)J", "", ApiSince=36)>]
static member GetInstanceCount : Java.Lang.Class -> int64
參數
- cls
- Class
Class 要計算的類別。
傳回
匹配實例的數量。
- 屬性
備註
計算指定類別的實例數量。
<b>警告:</b> 此操作可能花費不小,因為可能需要遍歷 Java 堆積的部分。 它主要用於除錯目的,不應用於效能關鍵的程式碼中。
它的目的是幫助開發者識別物件洩漏,或在開發過程中驗證特定類別的實例數量。
如果呼叫者不想讓無法到達的物件被計算,則有責任執行 GC。
的 android.os.Debug.getInstanceCount(java.lang.Class)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
GetInstanceCount(Class, Boolean)
計算指定類別的實例數量。
[Android.Runtime.Register("getInstanceCount", "(Ljava/lang/Class;Z)J", "", ApiSince=36)]
public static long GetInstanceCount(Java.Lang.Class cls, bool includeAssignable);
[<Android.Runtime.Register("getInstanceCount", "(Ljava/lang/Class;Z)J", "", ApiSince=36)>]
static member GetInstanceCount : Java.Lang.Class * bool -> int64
參數
- cls
- Class
Class 要計算的類別。
- includeAssignable
- Boolean
若為真,任何可指派為 cls的實例均計數,該實例由 定義 Class#isAssignableFrom。 若為假,則僅計算類別等於 的 cls 實例。
傳回
匹配實例的數量。
- 屬性
備註
計算指定類別的實例數量。
<b>警告:</b> 此操作可能花費不小,因為可能需要遍歷 Java 堆積的部分。 它主要用於除錯目的,不應用於效能關鍵的程式碼中。
它的目的是幫助開發者識別物件洩漏,或在開發過程中驗證特定類別的實例數量。
如果呼叫者不想讓無法到達的物件被計算,則有責任執行 GC。
的 android.os.Debug.getInstanceCount(java.lang.Class, boolean)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。