FutureTask: 三种状态: FutureTask.get()/ cancel()方法: 使用: 因为实现了Runnable接口,则也可以交给Executor执行~ 代码实例: 实现原理:基于AQS(队列同步器) 实现原理图: FutureTask.get()方法的底层源码: FutureTask.run()方法的底层源码: FutureTask的级联唤醒图: