ThreadPoolExecutor线程池获取任务执行结果,用到Future可以实现。
Java通过ThreadPoolExecutor 提供3个submit()方法和1个FutureTask 工具类来支持获得任务执行结果的需求。
// 提交Runnable任务 Future<?> submit(Runnable task); // 提交Callable任务 <T> Future<T> submit(