2.10学习笔记 java任务调度
来源:互联网 发布:linux cpu使用率版本 编辑:程序博客网 时间:2024/05/17 09:03
http://www.ibm.com/developerworks/cn/java/j-lo-taskschedule/
java任务调度可以使用:
http://lavasoft.blog.51cto.com/62575/1036186/
主要代码:
/** * 总调度程序 (包括协作生产) * * @author leizhimin 12-10-23 下午4:18 */ public class TaskPool extends Thread { private String poolname; private ThreadPoolExecutor pool = (ThreadPoolExecutor) Executors.newFixedThreadPool(5); public TaskPool(String poolname) { this.poolname = poolname; } @Override public void run() { System.out.println(poolname + ":池中的当前线程数getPoolSize()=" + pool.getPoolSize()); int i = 0; while(true){ int x = pool.getQueue().size(); // System.out.println("返回核心线程数="+pool.getCorePoolSize()); System.out.println("返回此执行程序使用的任务队列="+pool.getQueue().size()); if(x>=5) try { Thread.sleep(10L); continue; } catch (InterruptedException e) { e.printStackTrace(); } System.out.println(poolname + "该加入任务了"); //生产过程 for(int k =i+10;i<k;i++){ pool.submit(new MyTask(i)); } } } public static void main(String[] args) { new TaskPool("pool1").start(); } }
这个调度是随机的,如果有优先顺序区分的话,可以让实现comp。。排列接口,排列后迭代运行。
0 0
- 2.10学习笔记 java任务调度
- 学习笔记_spring任务调度
- uc/os-iii学习笔记-任务调度
- oracle学习笔记之调度任务
- SpringBoot任务调度案例(学习笔记)
- Java学习之任务调度--Timer
- ucos-ii学习笔记1 创建任务&&任务调度
- 学习笔记——JAVA线程<6>线程的任务调度
- live555任务调度学习
- quartz任务调度学习
- linux任务调度学习
- java任务调度
- java 任务调度
- Java 任务调度
- java 任务调度实例
- java任务调度
- java 任务调度
- java任务调度
- Xcode 6.1 做ipa企业级分发(In-House模式)详细步骤
- 指针函数 、函数指针 、 回调函数
- 自定义ActionBar盘点---------GlassActionBar
- 0xc0000008 invalid handle 错误原因纪实
- poj3348
- 2.10学习笔记 java任务调度
- Java判断字符串是否是乱码
- CopyOnWriteArrayList(二)
- CocoaPods的安装和使用
- [Leetcode]String to Integer (atoi)
- Binder驱动笔记
- BaseAdapter深入浅出
- 初识Android框架
- nodejs 操作同步数据async