java中Future如何使用?

说明

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

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

实例

publicclassMyCallableimplementsCallable<Integer>{
publicIntegercall(){
intsum=0;
for(inti=0;i<=100;i++){
sum+=i;
}
returnnewInteger(sum);
}
}
publicclassDemo{
publicstaticvoidmain(String[]args){
MyCallablecallable=newMyCallable();
FutureTask<Integer>result=newFutureTask<Integer>(callable);
newThread(result).start();
try{
Integervalue=result.get();
}catch(InterruptedExceptione){
e.printStackTrace();
}catch(ExecutionExceptione){
e.printStackTrace();
}
}
}

以上就是java中Future的使用,希望对大家有所帮助。更多Java学习指路:Java基础

原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容