Language

Debug.GetInstanceCount メソッド

定義

オーバーロード

名前 説明
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>Warning:</b> この操作は、Java ヒープの一部を走査する必要があるため、コストがかかる場合があります。 これは主にデバッグを目的としており、パフォーマンスクリティカルなコードでは使用しないでください。

これは、開発者がオブジェクト リークを特定したり、開発中に特定のクラスのインスタンス数を検証したりするのに役立ちます。

到達できないオブジェクトをカウントしたくない場合は、GC を実行するのは呼び出し元の責任です。

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

true の場合、Class#isAssignableFrom で定義されているクラスがclsに割り当て可能なインスタンスがカウントされます。 false の場合、クラスが cls と等しいインスタンスのみがカウントされます。

返品

一致するインスタンスの数。

属性

注釈

指定したクラスのインスタンスの数をカウントします。

<b>Warning:</b> この操作は、Java ヒープの一部を走査する必要があるため、コストがかかる場合があります。 これは主にデバッグを目的としており、パフォーマンスクリティカルなコードでは使用しないでください。

これは、開発者がオブジェクト リークを特定したり、開発中に特定のクラスのインスタンス数を検証したりするのに役立ちます。

到達できないオブジェクトをカウントしたくない場合は、GC を実行するのは呼び出し元の責任です。

Javaドキュメント。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象