Future
future 接口 都是 public abstract 方法体
FuturetTask
FuturetTask 的2种构造
FutureTask 可以调用的方法
第一种 Callable 接口
第二种 Runnable 接口 和 参数
Future 概念
Future 表示异步计算的结果。它提供了检查计算是否完成的方法,以等待计算的完成,并获取计算的结果。计算完成后只能使用 get 方法来获取结果,如有必要,计算完成前可以阻塞此方法。取消则由 cancel 方法来执行。还提供了其他方法,以确定任务是正常完成还是被取消了。一旦计算完成,就不能再取消计算。如果为了可取消性而使用 Future 但又不提供可用的结果,则可以声明 Future<?> 形式类型、并返回 null 作为底层任务的结果