简介及需求背景
FutureTask可用于异步获取执行结果或取消执行任务的场景。通过get()方法可以异步获取执行结果,不论FutureTask调用多少次run()或者call()方法,它都能确保只执行一次Runable或Callable任务。因此,FutureTask非常适合用于耗时高并发的计算,另外可以通过cancel()方法取消执行任务。
多任务计算案例
直接上代码,注释写的很清楚
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.*;
/**
* @author 沉鱼
* @date 2017/12/17 12:50
*/
public class FutureTaskDemo {
public static void