annotated JUC FutureTask .

FutureTask 代表了一个异步计算的结果。JDK 1.7.10 里的实现是基于AQS实现的，
在任务完成前获取结果会阻塞，完成后可以多次、wu阻塞获取。
任务的取消只会更改任务的状态，并中断执行线程，如果任务的代码不响应中断，
计算的开销仍然是存在的，直到执行完成。