【Java开源代码栏目提醒】:网学会员,鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“TextThreadTimer.java”一文,供大家参考学习!
package com.zf.s14;//创建一个包
import java.util.Date;//引入类
import java.util.Timer;
import java.util.TimerTask;
class WorkTask extends TimerTask {//继承时间任务类执行任务
private int taskID = 0;//任务编号
public WorkTask(int id) {//带参数的构造方法进行初始化
this.taskID = id;
}
public void run() {//实现TimerTask中的方法
System.out.println("执行工作任务-" + this.taskID + " ,执行时间-"
+ new Date().toLocaleString());
}
}
public class TextThreadTimer {//操作运用线程实现定时器的类
public static void main(String[] args) {//java程序主入口处
Timer timer = new Timer();//创建定时器类
TimerTask task1 = new WorkTask(1);
timer.schedule(task1, 100);//0.1秒后执行任务
TimerTask task2 = new WorkTask(2);
timer.schedule(task2, 300, 1000);//0.3秒后执行任务并每个1秒执行一次
TimerTask task3 = new WorkTask(3);
Date date = new Date(System.currentTimeMillis() + 1000);
timer.schedule(task3, date);//在指定时间1秒后执行任务
try {
Thread.sleep(5000);//休眠5秒钟
} catch (InterruptedException e) {//捕获拦截异常
System.out.println("出现错误:"+e.getMessage());
}
timer.cancel();//终止定时器取消定时器中的任务
System.out.println("定时器取消...");
}
}
上一篇:
TextThreadStartOrStop.java
下一篇:
按摩连锁财务管理系统|按摩连锁财务管理系统第一版