FutureTask

Posted 圣金巫灵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FutureTask相关的知识,希望对你有一定的参考价值。

Demo:

public class FutureTaskTest {
    public static void main(String[] args) throws Exception{
        // 1. 使用线程
        FutureTask task1 = new FutureTask(()-> {
            return "task1 executed";
        });
        new Thread(task1).start();
        System.out.println(task1.get());

        // 2. 使用线程池
        FutureTask task2 = new FutureTask(()-> {
            return "task2 executed";
        });
        ExecutorService es = Executors.newFixedThreadPool(1);
        es.execute(task2);
        System.out.println(task2.get());
        es.shutdown();
    }
}

 

以上是关于FutureTask的主要内容,如果未能解决你的问题,请参考以下文章

FutureTask 源码解析

FutureTask 的submit源码

Java线程之FutureTask与Future浅析

java并发编程实战读书笔记之FutureTask

java并发编程实战读书笔记之FutureTask

深入学习 FutureTask