1.Callable接口中定义了带有返回值的call()方法;
2.Runnable接口中定义了无返回值的run()方法;
3.Future接口中定义了判断任务是否完成的方法,中断任务的方法,获取任务的返回值的方法;
4.FutureTask实现了RunableFuture接口;RunableFuture接口继承了Runnable和Future接口;FutureTask类实现了Future接口,并且是Future接口在jdk中的唯一实现;
5.ExecutorService提供了Future submit(Runnable runnable)方法;