并发编程中的Callable,Future,FitureTask

1.Callable接口中定义了带有返回值的call()方法;

2.Runnable接口中定义了无返回值的run()方法;

3.Future接口中定义了判断任务是否完成的方法,中断任务的方法,获取任务的返回值的方法;

4.FutureTask实现了RunableFuture接口;RunableFuture接口继承了Runnable和Future接口;FutureTask类实现了Future接口,并且是Future接口在jdk中的唯一实现;

5.ExecutorService提供了Future submit(Runnable runnable)方法;

 

 

参考:http://www.cnblogs.com/dolphin0520/p/3949310.html

原文地址:https://www.cnblogs.com/xuzhiyuan/p/9270290.html