它对结果没有任何作用-保留它。任务成功完成后,调用
future.get()将返回您传递的结果。
这是Executors $ RunnableAdapter的源代码,它显示任务运行后,将返回原始结果:
static final class RunnableAdapter<T> implements Callable<T> { final Runnable task; final T result; RunnableAdapter(Runnable task, T result) { this.task = task; this.result = result; } public T call() { task.run(); return result; }}是的,结果的通用类型应与返回的Future的通用类型匹配。



