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

インタフェースRejectedExecutionHandler

既知のすべての実装クラス:
ThreadPoolExecutor.AbortPolicy, ThreadPoolExecutor.CallerRunsPolicy, ThreadPoolExecutor.DiscardOldestPolicy, ThreadPoolExecutor.DiscardPolicy

public interface RejectedExecutionHandler
ThreadPoolExecutorで実行できないタスクのハンドラです。
導入されたバージョン:
1.5
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    executeがタスクを受け入れることができない場合にThreadPoolExecutorによって呼び出される可能性のあるメソッドです。
  • メソッドの詳細

    • rejectedExecution

      void rejectedExecution(Runnable r, ThreadPoolExecutor executor)
      executeがタスクを受け入れることができない場合にThreadPoolExecutorによって呼び出される可能性のあるメソッドです。 この状態は、境界値を超えたために利用可能なスレッドまたはキュー・スロットがこれ以上ない場合、またはexecutorのシャットダウン時に発生することがあります。

      その他の代替方法がない場合、このメソッドは非チェックRejectedExecutionExceptionをスローすることがあります。これはexecuteの呼出し元に伝達されます。

      パラメータ:
      r - 実行されることを要求された実行可能なタスク
      executor - このタスクの実行を試みるexecutor
      例外:
      RejectedExecutionException - 対処方法がない場合