多线程学习2-传统定时器
来源:互联网 发布:淘宝app界面分析 编辑:程序博客网 时间:2024/06/04 18:23
实例代码1:
import java.util.Timer;import java.util.TimerTask;class TraditionalTimerDemo{static int count = 1;public static void main(String [] args){/*定时*/new Timer().schedule(new TimerTask(){@Override public void run(){//codeSystem.out.println("6s时间到!");}},6000); //程序开始1秒后,启动定时任务while(true){System.out.println("第"+count+++"秒");try{Thread.sleep(1000);}catch(Exception e){e.printStackTrace();}}}}
测试结果:
第1秒第2秒第3秒第4秒第5秒第6秒6s时间到!第7秒第8秒......
实例代码2:
import java.util.Timer;import java.util.TimerTask;class TraditionalTimerDemo{static int count = 1;public static void main(String [] args){/*连续定时*/new Timer().schedule(new TimerTask(){@Override public void run(){//codeSystem.out.println("时间到!");}},1000,3000); //程序开始1秒后,启动定时任务while(true){System.out.println("第"+count+++"秒");try{Thread.sleep(1000);}catch(Exception e){e.printStackTrace();}}}}
测试结果:
第1秒时间到!第2秒第3秒第4秒时间到!第5秒第6秒第7秒时间到!第8秒第9秒第10秒时间到!第11秒......
实例代码3:
import java.util.Timer;import java.util.TimerTask;class TraditionalTimerDemo{static int count = 1;static int i = 0;public static void main(String [] args){/*实现连环爆炸方法一:先隔2秒爆炸,再隔4秒爆炸,依次循环*/class MyTimerTask extends TimerTask{@Override public void run(){//codei = (i+1)%2;System.out.println("--Bobing--!");new Timer().schedule(new MyTimerTask(),2000+2000*i);}}new Timer().schedule(new MyTimerTask(),2000); while(true){System.out.println("第"+count+++"秒");try{Thread.sleep(1000);}catch(Exception e){e.printStackTrace();}}}}
测试结果:
第1秒第2秒--Bobing--!第3秒第4秒第5秒第6秒--Bobing--!第7秒第8秒--Bobing--!第9秒第10秒第11秒第12秒--Bobing--!第13秒第14秒--Bobing--!第15秒第16秒......
- 多线程学习2-传统定时器
- 多线程学习第二篇之传统定时器
- 2-传统定时器技术
- Netty学习2—传统多线程服务端
- 张孝祥[致敬]-多线程学习第02课 传统定时器的使用
- 传统定时器
- java基础——多线程(传统定时器)
- java基础——多线程(传统定时器)
- 多线程编程入门(5):传统定时器的使用
- 【Java多线程与并发库】2.传统定时器技术回顾
- 【Java多线程与并发库】2.传统定时器技术回顾
- 【Java多线程与并发库】02 传统定时器技术
- 02_张孝祥_Java多线程_传统定时器Timer
- 传统定时器技术-笔记整理2
- 多线程学习-传统线程技术创建
- 传统多线程
- 传统定时器Timer
- 传统定时器技术回顾
- 关于研发管理的几点想法
- 一道java笔试题------字符串压缩算法
- add_months观sqltools和plsql developer之差异
- tomcat下jndi的三种配置方式
- Java NIO Buffer
- 多线程学习2-传统定时器
- Named constructor
- symbian中的listbox添加和删除列表项代码实例
- Iterator(迭代器)的一般用法
- Named Parameter
- asmlinkage
- expdp很慢 impdp很快
- Excel打开CSV文件中文乱码
- 设计模式概要