java中Future如何使用?

美女程序员鼓励师

说明

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电脑。

以上是 java中Future如何使用? 的全部内容, 来源链接: utcz.com/z/544272.html

回到顶部