java ExecutorService

ExecutorService 

通常Executor对象会创建并管理一组执行Runnable对象的线程,这组线程被称为线程池,Executor基于生产者消费者模式.提交任务的执行者是生产者(产生待完成的工作单元),执行任务的线程是消费者(消耗掉这些工作单元)

http://www.cnblogs.com/dennisit/p/3690378.html

 

 

isShutdown

isTerminated

invokeAll

invokeAny

invoke

 

execute

shutdown

 

summit

传统的实现方式以及上面的线程实现方式都不可能有返回值.ExecutorService中定义了系列的submit(xxx)方法,该方法可以返回Future<V>接口,通过调用其V get() throws InterruptedException, ExecutionException;就可以获取到线程执行结果.submit可以传滴一个Runnable接口的实现类,也可以传递一个Callable接口的实现类.

说明:Future<V>代表一个异步执行的操作,通过get()方法可以获得操作的结果,如果异步操作还没有完成,则get()会使当前线程阻塞,直到计算完成.

 

    原文作者:java 线程池
    原文地址: http://www.cnblogs.com/FlyAway2013/p/3695959.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞