所以ExecutorService接口中submit方法归根结底还是要把你传入的对象封装成FutureTask对象,并通过FutureTask类的内部实现来获取结果的,返回的Future接口对象也要依赖于FutureTask实例化的,所以无论是直接传入自己的Runnable、Callable实现类还是构建FutureTask传入,本质上都是通过FutureTask去实现,没有什么区别;
以上就是对Future与FutureTask两者关系的一个大致的介绍与分析,其中如有不足与不正确的地方还望指出与海涵。
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx