标签:
Executor是一个顶层接口,在它里面只声明了一个方法execute(Runnable),返回值为void,参数为Runnable类型,
从字面意思可以理解,就是用来执行传进去的任务的;
然后ExecutorService接口继承了Executor接口,并声明了一些方法:submit、invokeAll、invokeAny以及shutDown等;
抽象类AbstractExecutorService实现了ExecutorService接口,基本实现了ExecutorService中声明的所有方法;
然后ThreadPoolExecutor继承了类AbstractExecutorService。
Executors这个工具类中提供了如下静态方法:
按照Executors类中的几个工厂方法,分别使用的是:
当然,开发者也可以定制ThreadPoolExecutor时使用ArrayBlockingQueue有界队列
标签:
原文地址:http://www.cnblogs.com/lnas01/p/5358231.html