文章 > java基础 > java中Future如何使用?

java中Future如何使用?

头像

小妮浅浅

2021-04-09 15:39:55674浏览 · 0收藏 · 0评论

1、说明

Future接口代表异步计算结果,提供检查计算结果是否完成、获得计算结果等方法。FutureTask类提供了Future接口的实现,实现了Runnable接口。

2、实例

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基础

关注公众号

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

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

底部广告图 底部广告图按钮