火和忘记 - 可运行的任务

执行程序接受一个 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
});