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()
呼び出し元は、タスクの結果には関心がありません。