接口 , RunnableFuture 接口实现了 Future 接口和 Runnable 接口 , FutureTask 创建时传入 Callable 对象 , 该对象的 call() 方法就是在子线程执行的异步方法...: 如果任务已经完成 , 或 已经被取消 , 或 因为其它原因 不能被取消 , 该尝试可能会失败 ;
② 取消成功 : 如果取消成功 , 并且该任务在取消时还没有开始执行 , 该任务之后也不会被执行..., 或已经被取消 , 或因为其它原因不能被取消 , 该尝试可能会失败 ;
* 如果取消成功 , 并且该任务在取消时还没有开始执行 , 该任务之后也不会被执行 ;
* 如果任务已经开始执行...;
Runnable 接口的 run() 方法 不返回返回值 , 不能抛出检查出的异常 ;
Callable 接口的 call() 方法可以 返回返回值 , 可以抛出异常 ;...,
* 启动线程会在该线程中 , 调用该对象的 run() 方法 ;
*
* run() 方法的通用规则是 , 在该方法中可以执行任何操作 ;
*/