語言

Debug.GetInstanceCount 方法

定義

多載

名稱 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 屬性授權中所述的詞彙使用。

適用於