火和忘記 - 可執行的任務

執行程式接受一個 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
});