Executors 和 ExecutorService
来源:互联网 发布:mac fn键有什么用 编辑:程序博客网 时间:2024/06/16 04:48
import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class TestOften{public static void main(String[] args) {ExecutorService exec = Executors.newCachedThreadPool();for(int i = 0; i<5;i++)exec.execute(new ListOff());exec.shutdown();}}class ListOff implements Runnable{protected int countDown = 10;public static int taskCount = 0;//全局的private final int id = taskCount++;//私有的,属于每个对象,只修改一次public ListOff(){}public String status(){return id+" "+(countDown > 0?countDown:"listOff");}public void run(){while(countDown-->0){System.out.println(status());Thread.yield();}}}
Executors类可以获得ExecutorServices对象,ExecutorServices接口继承了Executor,ExecutorServices里面提供了对线程的操作方法
同理,Executors.newFixedThreadPool(int nThreads) 创建固定线程数的线程池, 返回一个Executor;
newSingleThreadExecutor() :,返回一个Executor, 按序列化执行任务,就是按提交任务的顺序执行任务
0 0
- ExecutorService和Executors
- Executors 和 ExecutorService
- executors和executorService使用例子
- Android的线程池:ExecutorService和Executors
- Android线程池:ExecutorService和Executors使用
- Executor, ExecutorService 和 Executors 间的不同
- Executor, ExecutorService 和 Executors 间的不同
- Executor, ExecutorService 和 Executors 间的不同
- Executor, ExecutorService 和 Executors 间的不同
- Executor, ExecutorService 和 Executors 间的不同
- ExecutorService,Executors 使用
- ExecutorService Executors 认识
- Executors,ExecutorService线程知识
- Executor,Executors,ExecutorService
- 【ThreadPool】Executor, ExecutorService 和 Executors 间的不同
- 【译】Executor, ExecutorService 和 Executors 间的不同
- jdk 源码分析(13)java ExecutorService 和Executors
- Executors与ExecutorService的使用
- IOS UIButton
- Android 开发中,有哪些坑需要注意
- p7zip的解压和压缩
- poj3368 Frequent values
- powerdesigner逆向导出oracle数据库结构显示备注
- Executors 和 ExecutorService
- cocos2d-x 3.x addEventListenerWithSceneGraphPriority第二个参数的作用
- POJ 1456 Supermarket
- c++11特性之std::thread--进阶
- 海量数据处理
- Codeforces Round #328 (Div. 2) A. PawnChess
- Codeforces Round #328 (Div. 2) B. The Monster and the Squirrel
- 二叉树的基本操作实现
- 五,一个可以左右滑动的关卡选择界面