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

インタフェースRejectedExecutionHandler

    • メソッドの詳細

      • rejectedExecution

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

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

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