runnablefuture专题

Runnable,Callable,Future,RunnableFuture,FutureTask,ExecutorService的关系

关系 Executor就是Runnable和Callable的调度容器,Future就是对于具体的调度任务的执行结果进行查看,最为关键的是Future可以检查对应的任务是否已经完成,也可以阻塞在get方法上一直等待任务返回结果。Runnable和Callable的差别就是Runnable是没有结果可以返回的,就算是通过Future也看不到任务调度的结果的。  FutureTask则是一个R