newScheduledThreadPool
来源:互联网 发布:学生选课系统java实现 编辑:程序博客网 时间:2024/06/04 18:52
- 这是一个可以根据时间对线程进行调度的线程池,直接看示例
public class AddThread implements Runnable{ int sum=0; @Override synchronized public void run() { System.out.println(Thread.currentThread().getName()+":"+System.currentTimeMillis()/1000); // TODO Auto-generated method stub for(int i=1;i<=1000;i++) { sum++; } }}
主函数
public class ScheSerDemo { public static void main(String[] args) { // TODO Auto-generated method stub ScheduledExecutorService ses=Executors.newScheduledThreadPool(10); AddThread add=new AddThread(); ses.scheduleAtFixedRate(add, 0, 2, TimeUnit.SECONDS); //没有延迟,2s执行一次任务 ses.scheduleAtFixedRate(add, 1, 2, TimeUnit.SECONDS); //1s后开始执行任务,2s执行一次 //由时间分析可得任务1执行三次,任务2执行2次,故sum=5000 try { Thread.sleep(5000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(add.sum); }}
阅读全文
0 0
- newScheduledThreadPool
- Executors.newFixedThreadPool / Executors.newScheduledThreadPool 例子
- 使用 Executors.newScheduledThreadPool(10); 的任务调度
- ExecutorService——newScheduledThreadPool使用功能测试
- Java线程池newSingleThreadExecutor newFixedThreadPool newCachedThreadPool newScheduledThreadPool
- newScheduledThreadPool延时任务线程池,实现原理
- ScheduledExecutorService创建newScheduledThreadPool线程池遇到的问题
- Java四种线程池newCachedThreadPool,newFixedThreadPool,newScheduledThreadPool,newSingleThreadExecutor
- Java线程池(newCachedThreadPool、newFixedThreadPool、newScheduledThreadPool 、newSingleThreadExector )
- JAVA线程池 newSingleThreadExecutor,newFixedThreadPool,newCachedThreadPool,newScheduledThreadPool(一)
- Executors 四种线程池newCachedThreadPool,newFixedThreadPool,newScheduledThreadPool,newSingleThreadExecutor
- newScheduledThreadPool创建可间隔时间执行的线程池
- Java四种线程池newCachedThreadPool,newFixedThreadPool,newScheduledThreadPool,newSingleThreadExecutor
- 浅谈Java四种线程池newCachedThreadPool,newFixedThreadPool,newScheduledThreadPool,newSingleThreadExecutor
- Java四种线程池newCachedThreadPool,newFixedThreadPool,newScheduledThreadPool,newSingleThreadExecutor
- 【多线程】newScheduledThreadPool线程池比较scheduleAtFixedRate和scheduleWithFixedDelay
- 线程池的使用(newCachedThreadPool、newFixedThreadPool、newScheduledThreadPool、newSingleThreadExecutor)
- Java 四种线程池newCachedThreadPool,newFixedThreadPool,newScheduledThreadPool,newSingleThreadExecutor
- php 命名空间详解
- 【实训】第五周总结下
- Android Hook技术实践
- photoshopcs6文件的基本操作
- Convex hdu5979
- newScheduledThreadPool
- 联合权值——数论
- Linux软硬链接
- Java8集合源码解析-Hashtable源码剖析
- 【DP HDU 3401】Trade
- [quagga-users 8071] Re: Virtual interfaces / aliases supported?
- TraceView看函数运行时间
- book_effective Python_59个有效办法(二)
- HTML页面间传值(JS)(window.location.search方式)