Java并发程序设计线程池之获取任务执行结果
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java并发程序设计线程池之获取任务执行结果相关的知识,希望对你有一定的参考价值。
1.1. 获取执行结果
使用Callable接口可以方便的获取任务执行结果。
ExecutorService executorService = Executors.newFixedThreadPool(2); Future<Integer> future = executorService.submit( new Callable(){ @Override public Integer call() throws Exception { return 1; } }); try { int ret = future.get(); System.out.println("return:" + ret); } catch (InterruptedException e) { e.printStackTrace(); } catch (ExecutionException e) { e.printStackTrace(); }
任务成功执行完成后,Future接口的get()方法返回,并取得Callable实现类的call()方法的返回值。
return:1
以上是关于Java并发程序设计线程池之获取任务执行结果的主要内容,如果未能解决你的问题,请参考以下文章