
说明
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基础
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
















































暂无评论内容