モジュール java.base
パッケージ java.util.concurrent

インタフェースThreadFactory


  • public interface ThreadFactory
    要求に応じて新しいスレッドを作成するオブジェクトです。 スレッド・ファクトリを使用すると、new Threadの呼出しのハードワイヤーが削除されるため、アプリケーションで特殊なスレッド・サブクラスや優先順位などを使用できるようになります。

    このインタフェースのもっとも単純な実装は次のとおりです。

     
     class SimpleThreadFactory implements ThreadFactory {
       public Thread newThread(Runnable r) {
         return new Thread(r);
       }
     }
    Executors.defaultThreadFactory()メソッドはより役立つ、単純な実装を提供し、作成されたスレッド・コンテキストに既知の値を設定してから返します。
    導入されたバージョン:
    1.5
    • メソッドの詳細

      • newThread

        Thread newThread​(Runnable r)
        新しいThreadを構築します。 実装では、優先順位、名前、デーモン状態、ThreadGroupなども初期化できます。
        パラメータ:
        r - 新しいスレッド・インスタンスで実行されるrunnable
        戻り値:
        構築されたスレッド。スレッド作成要求が拒否された場合はnull