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