火和忘记 - 可运行的任务
执行程序接受一个 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
});