FutureTask是一个具体的实现类,实现了RunnableFuture接口,RunnableFuture分别继承了Runnable和Future接口,因此FutureTask类既可以被线程执行,又可以拿到线程执行的结果。FutrueTask应用于多线程中异步处理并得到处理结果的场景,比如:加入有个流程需要调用远程接口拿到相关数据在本地进行处理,但是这个接口花费时间比较长。如果使用传统的阻塞线程去处理的话,那么就会一直阻塞在调用接口这里,其它的事情都干不了,这样操作显然效率相对较低的。因此,我们可以使用FutureTask来解决这个问题,FutureTask可以异步调用远端接口,那么当前线程就可以做与远端接口无关的数据,双管齐下提高效率。FutureTask是一个具体的实现类,实现了RunnableFuture接口,R