说明
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
暂无评论内容