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

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

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

public static sealed interface Thread.Builder.OfVirtual extends Thread.Builder
仮想スレッドを作成する仮想ThreadまたはThreadFactoryを作成するためのビルダー。

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

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

    • name

      インタフェース: Thread.Builderからコピーされた説明
      スレッドの名前を設定します。
      定義:
      インタフェースThread.Builder内のname
      パラメータ:
      name - スレッド名
      戻り値:
      このビルダー
    • name

      Thread.Builder.OfVirtual name(String prefix, long start)
      インタフェース: Thread.Builderからコピーされた説明
      スレッド名を文字列プレフィクスとカウンタ値の文字列表現の連結に設定します。 カウンタの初期値はstartです。 このビルダーでThreadが作成されると、次のスレッドに新しいカウンタ値を使用して名前が付けられるように増分されます。 このビルダーで作成されたThreadFactoryには、カウンタの現在の値がシードされます。 ThreadFactoryは、newThreadを使用してThreadを作成した後にカウンタのコピーを増分します。
      定義:
      インタフェースThread.Builder内のname
      パラメータ:
      prefix - スレッド名のプレフィクス
      start - カウンタの開始値
      戻り値:
      このビルダー
      例外:
      IllegalArgumentException - startが負の場合
    • inheritInheritableThreadLocals

      Thread.Builder.OfVirtual inheritInheritableThreadLocals(boolean inherit)
      インタフェース: Thread.Builderからコピーされた説明
      スレッドが構築スレッドからinheritable-thread-local変数の初期値を継承するかどうかを設定します。 デフォルトでは継承されます。
      定義:
      インタフェースThread.Builder内のinheritInheritableThreadLocals
      パラメータ:
      inherit - 継承するtrue、継承しないfalse
      戻り値:
      このビルダー
    • uncaughtExceptionHandler

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