JavaTM 2 Platform
Standard Ed. 6

java.util.concurrent
介面 RejectedExecutionHandler

所有已知實作類別:
ThreadPoolExecutor.AbortPolicy, ThreadPoolExecutor.CallerRunsPolicy, ThreadPoolExecutor.DiscardOldestPolicy, ThreadPoolExecutor.DiscardPolicy

public interface RejectedExecutionHandler

無法由 ThreadPoolExecutor 執行的任務的處理程序。

從以下版本開始:
1.5

方法摘要
 void rejectedExecution(Runnable r, ThreadPoolExecutor executor)
          當 execute 不能接受某個任務時,可以由 ThreadPoolExecutor 調用的方法。
 

方法詳細資訊

rejectedExecution

void rejectedExecution(Runnable r,
                       ThreadPoolExecutor executor)
execute 不能接受某個任務時,可以由 ThreadPoolExecutor 調用的方法。因為超出其界限而沒有更多可用的執行緒或佇列槽時,或者關閉 Executor 時就可能發生這種情況。

在沒有其他替代方法的情況下,該方法可能拋出未經檢查的 RejectedExecutionException,而該異常將傳播到 execute 的調用者。

參數:
r - 所請求執行的可運行任務。
executor - 試圖執行此任務的執行程序。
拋出:
RejectedExecutionException - 如果沒有補救方法。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only