品易云推流 关闭
文章详情页
文章 > java基础 > java中Future如何使用?

java中Future如何使用?

java Future

头像

小妮浅浅

2021-07-03 10:21:113530浏览 · 0收藏 · 0评论

说明

1、Future接口代表异步计算结果,提供检查计算结果是否完成、获得计算结果等方法。

2、FutureTask类提供了Future接口的实现,实现了Runnable接口。

实例

public class MyCallable implements Callable<Integer> {
    public Integer call() {
        int sum = 0;
        for (int i = 0; i <= 100; i++) {
            sum += i;
        }
        return new Integer(sum);
    }
}
public class Demo{
    public static void main(String[] args) {
        MyCallable callable = new MyCallable();
        FutureTask<Integer> result = new FutureTask<Integer>(callable);
        new Thread(result).start();
        try {
            Integer value = result.get();
        } catch (InterruptedException e) {
            e.printStackTrace();
        } catch (ExecutionException e) {
            e.printStackTrace();
        }
    }
}

以上就是java中Future的使用,希望对大家有所帮助。更多Java学习指路:Java基础

本教程操作环境:windows7系统、java10版,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图