Cleaner.Create メソッド

定義

オーバーロード

名前 説明
Create()

新しい Cleanerを返します。

Create(IThreadFactory)

CleanerThreadを使用して新しいThreadFactoryを返します。

Create()

新しい Cleanerを返します。

[Android.Runtime.Register("create", "()Ljava/lang/ref/Cleaner;", "", ApiSince=33)]
public static Java.Lang.Ref.Cleaner? Create();
[<Android.Runtime.Register("create", "()Ljava/lang/ref/Cleaner;", "", ApiSince=33)>]
static member Create : unit -> Java.Lang.Ref.Cleaner

返品

新しい Cleaner

属性

注釈

新しい Cleanerを返します。

クリーナーは、ファントム到達可能なオブジェクトを処理し、クリーニング アクションを呼び出す Thread#setDaemon(boolean) daemon thread を作成します。 スレッドの java.lang.Thread#getContextClassLoader コンテキスト クラス ローダーは、 ClassLoader#getSystemClassLoader() system class loaderに設定されます。 スレッドにはアクセス許可がなく、 java.lang.System#setSecurityManager(SecurityManager) SecurityManager is setの場合にのみ適用されます。

このスレッドのクリーニング アクションによってスローされるすべての例外は無視されます。

クリーナーは、ファントムに到達でき、登録されているすべてのクリーニング アクションが完了すると終了します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Create(IThreadFactory)

CleanerThreadを使用して新しいThreadFactoryを返します。

[Android.Runtime.Register("create", "(Ljava/util/concurrent/ThreadFactory;)Ljava/lang/ref/Cleaner;", "", ApiSince=33)]
public static Java.Lang.Ref.Cleaner? Create(Java.Util.Concurrent.IThreadFactory? threadFactory);
[<Android.Runtime.Register("create", "(Ljava/util/concurrent/ThreadFactory;)Ljava/lang/ref/Cleaner;", "", ApiSince=33)>]
static member Create : Java.Util.Concurrent.IThreadFactory -> Java.Lang.Ref.Cleaner

パラメーター

threadFactory
IThreadFactory

クリーニング アクションを処理する新しいThreadFactoryを返すThread

返品

新しい Cleaner

属性

注釈

CleanerThreadを使用して新しいThreadFactoryを返します。

スレッド ファクトリの ThreadFactory#newThread(Runnable) newThread メソッドのスレッドが Thread#setDaemon(boolean) daemon thread に設定され、ファントム到達可能なオブジェクトの処理とクリーニング アクションの呼び出しが開始されます。 各呼び出しで、 ThreadFactory#newThread(Runnable) thread factory はクリーニング アクションの実行に適したスレッドを提供する必要があります。

クリーナーは、ファントムに到達でき、登録されているすべてのクリーニング アクションが完了すると終了します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象