【发布时间】:2013-09-05 18:31:03
【问题描述】:
如何使用 java.util.concurrency 实现“一劳永逸”行为?我试过了:
ExecutorService executor = Executors.newSingleThreadExecutor();
public void push(Callable<Boolean> task) {
Future<Boolean> future = executor.submit(task);
future.get(timeout, timeoutUnit);
}
但get() 一直阻塞直到完成。 push() 调用者对任务的结果不感兴趣。
【问题讨论】:
标签: java java.util.concurrent fire-and-forget