futuretask Java的Runnable,Callable,Future,FutureTask有什么区别?

Java的Runnable,Callable,Future,FutureTask有什么区别?但这两个接口的主要区别在于,可调用线程和未来线程在进程中间不能返回相同的值,可以取消futuretask来实

Java的Runnable,Callable,Future,FutureTask有什么区别?

但这两个接口的主要区别在于,可调用线程和未来线程在进程中间不能返回相同的值,可以取消futuretask来实现未来接口和可运行接口。因此,futuretask也可以直接提交给执行者执行