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

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

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

public static sealed interface Thread.Builder.OfPlatform extends Thread.Builder
プラットフォーム・スレッドを作成するプラットフォームThreadまたはThreadFactoryを作成するためのビルダー。

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

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

    • name

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

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

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

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

      スレッド・グループを設定します。
      パラメータ:
      group - スレッド・グループ
      戻り値:
      このビルダー
    • daemon

      Thread.Builder.OfPlatform daemon(boolean on)
      デーモンのステータスを設定します。
      パラメータ:
      on - true:デーモン・スレッドを作成
      戻り値:
      このビルダー
    • daemon

      default Thread.Builder.OfPlatform daemon()
      デーモンのステータスをtrueに設定します。
      実装要件:
      デフォルトの実装では、値がtruedaemon(boolean)が起動されます。
      戻り値:
      このビルダー
    • priority

      Thread.Builder.OfPlatform priority(int priority)
      スレッドの優先度を設定します。
      パラメータ:
      priority - priority
      戻り値:
      このビルダー
      例外:
      IllegalArgumentException - 優先度がThread.MIN_PRIORITY未満またはThread.MAX_PRIORITYより大きい場合
    • stackSize

      Thread.Builder.OfPlatform stackSize(long stackSize)
      目的のスタック・サイズを設定します。

      スタック・サイズは、Java仮想マシンがスレッド・スタックに割り当てるアドレス領域の概数バイトです。 この効果はプラットフォームに依存し、Java仮想マシンではstackSizeパラメータを"選択"として自由に処理できます。 値がプラットフォームに対して不合理に低い場合は、プラットフォーム固有の最小値を使用できます。 値が不合理に高い場合は、プラットフォーム固有の最大値を使用できます。 ゼロの値は常に無視されます。

      パラメータ:
      stackSize - 必要なスタック・サイズ
      戻り値:
      このビルダー
      例外:
      IllegalArgumentException - スタック・サイズが負の場合