火和忘記 - 可執行的任務
執行程式接受一個 java.lang.Runnable
,它包含(可能是計算上或其他長時間執行或繁重的)程式碼,可以在另一個 Thread 中執行。
用法是:
Executor exec = anExecutor;
exec.execute(new Runnable() {
@Override public void run() {
//offloaded work, no need to get result back
}
});
請注意,使用此執行程式,你無法獲得任何計算值。
使用 Java 8,可以使用 lambda 來縮短程式碼示例。
Version >= Java SE 8
Executor exec = anExecutor;
exec.execute(() -> {
//offloaded work, no need to get result back
});