java中Future如何使用?
小妮浅浅
2021-04-09 15:39:55674浏览 · 0收藏 · 0评论
1、说明
Future接口代表异步计算结果,提供检查计算结果是否完成、获得计算结果等方法。FutureTask类提供了Future接口的实现,实现了Runnable接口。
2、实例
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基础
关注公众号,随时随地在线学习