• 技术文章 >java >java基础

    java中Future如何使用?

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

    说明

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

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

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    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学习网