• 技术文章 >java >java基础

    java中Future如何使用?

    小妮浅浅小妮浅浅2021-07-03 10:21:11原创3281

    说明

    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
    上一篇:java Callable接口是什么 下一篇:java使用wait改变线程状态

    相关文章推荐

    • Java集合框架Arrays的介绍• Java中aslist如何使用?• Java中copyOfRange()的范围拷贝• Java hashcode方法是什么• Java捕获异常的两种方法• Java断言如何理解?• Java中Stream是什么• Java中的常见集合有哪些

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网