モジュール java.base
パッケージ java.lang

インタフェースThread.Builder.OfVirtual

すべてのスーパー・インタフェース:
Thread.BuilderPREVIEW
含まれているインタフェース:
Thread.BuilderPREVIEW

public static sealed interface Thread.Builder.OfVirtual extends Thread.BuilderPREVIEW
OfVirtualは、JavaプラットフォームのプレビューAPIです。
プレビュー機能が有効な場合のみ、プログラムでOfVirtualを使用できます。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
仮想スレッドを作成する仮想ThreadまたはThreadFactoryを作成するためのビルダー。

特に指定しないかぎり、このインタフェースのメソッドにnull引数を渡すと、NullPointerExceptionがスローされます。

導入されたバージョン:
19
関連項目:
  • メソッドの詳細

    • 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からコピーされた説明
      捕捉されない例外ハンドラを設定します。
      定義:
      インタフェースThread.BuilderPREVIEW内のuncaughtExceptionHandler
      パラメータ:
      ueh - 捕捉されない例外ハンドラ
      戻り値:
      このビルダー