- すべてのスーパー・インタフェース:
Thread.BuilderPREVIEW
- 含まれているインタフェース:
Thread.BuilderPREVIEW
public static sealed interface Thread.Builder.OfVirtual extends Thread.BuilderPREVIEW
OfVirtual
は、JavaプラットフォームのプレビューAPIです。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
仮想スレッドを作成する仮想
Thread
またはThreadFactory
を作成するためのビルダー。
特に指定しないかぎり、このインタフェースのメソッドにnull引数を渡すと、NullPointerException
がスローされます。
- 導入されたバージョン:
- 19
- 関連項目:
-
ネストされたクラスのサマリー
インタフェースjava.lang.Thread.BuilderPREVIEWで宣言されたネストされたクラス/インタフェース
Thread.Builder.OfPlatformPREVIEW, Thread.Builder.OfVirtualPREVIEW
-
メソッドのサマリー
修飾子と型メソッド説明allowSetThreadLocals
(boolean allow) スレッドがthread-local変数のコピーに値を設定できるかどうかを設定します。inheritInheritableThreadLocals
(boolean inherit) スレッドが構築スレッドからinheritable-thread-local変数の初期値を継承するかどうかを設定します。スレッドの名前を設定します。スレッド名を文字列プレフィクスとカウンタ値の文字列表現の連結に設定します。捕捉されない例外ハンドラを設定します。インタフェースjava.lang.Thread.BuilderPREVIEWで宣言されたメソッド
factory, start, unstarted
-
メソッドの詳細
-
name
Thread.Builder.OfVirtualPREVIEW name(String name) インタフェース:Thread.Builder
からコピーされた説明スレッドの名前を設定します。- 定義:
- インタフェース
Thread.BuilderPREVIEW
内のname
- パラメータ:
name
- スレッド名- 戻り値:
- このビルダー
-
name
Thread.Builder.OfVirtualPREVIEW name(String prefix, long start) インタフェース:Thread.Builder
からコピーされた説明スレッド名を文字列プレフィクスとカウンタ値の文字列表現の連結に設定します。 カウンタの初期値はstart
です。 このビルダーでThread
が作成されると、次のスレッドに新しいカウンタ値を使用して名前が付けられるように増分されます。 このビルダーで作成されたThreadFactory
には、カウンタの現在の値がシードされます。ThreadFactory
は、newThread
を使用してThread
を作成した後にカウンタのコピーを増分します。- 定義:
- インタフェース
Thread.BuilderPREVIEW
内のname
- パラメータ:
prefix
- スレッド名のプレフィクスstart
- カウンタの開始値- 戻り値:
- このビルダー
- 例外:
IllegalArgumentException
- startが負の場合
-
allowSetThreadLocals
Thread.Builder.OfVirtualPREVIEW allowSetThreadLocals(boolean allow) インタフェース:Thread.Builder
からコピーされた説明スレッドがthread-local変数のコピーに値を設定できるかどうかを設定します。 デフォルトでは許可されます。 許可されない場合、スレッドがThreadLocal.set(Object)
メソッドを使用してスレッド・ローカルの値を設定しようとすると、UnsupportedOperationException
がスローされます。setContextClassLoader
を使用してスレッド・コンテキスト・クラス・ローダーを設定しようとすると、スローされます。 スレッド・ロケールが許可されていない場合、ThreadLocal.get()
メソッドは常にinitial-valueを返します。- 定義:
- インタフェース
Thread.BuilderPREVIEW
内のallowSetThreadLocals
- パラメータ:
allow
- 許可するにはtrue
、禁止するにはfalse
- 戻り値:
- このビルダー
-
inheritInheritableThreadLocals
Thread.Builder.OfVirtualPREVIEW inheritInheritableThreadLocals(boolean inherit) インタフェース:Thread.Builder
からコピーされた説明スレッドが構築スレッドからinheritable-thread-local変数の初期値を継承するかどうかを設定します。 デフォルトでは継承されます。InheritableThreadLocal
の初期値は、Thread.Builder.allowSetThreadLocals(boolean)
PREVIEWを使用してスレッドにスレッド・ローカル変数の独自のコピーを許可しない場合、継承されません。- 定義:
- インタフェース
Thread.BuilderPREVIEW
内のinheritInheritableThreadLocals
- パラメータ:
inherit
- 継承するtrue
、継承しないfalse
- 戻り値:
- このビルダー
-
uncaughtExceptionHandler
Thread.Builder.OfVirtualPREVIEW uncaughtExceptionHandler(Thread.UncaughtExceptionHandler ueh) インタフェース:Thread.Builder
からコピーされた説明捕捉されない例外ハンドラを設定します。- 定義:
- インタフェース
Thread.BuilderPREVIEW
内のuncaughtExceptionHandler
- パラメータ:
ueh
- 捕捉されない例外ハンドラ- 戻り値:
- このビルダー
-
OfVirtual
を使用できます。