java定时器
2016-03-02 11:19
323 查看
1:Java 定时器的使用
public class TestTimer {
static int count = 0;
public static void showTimer() {
TimerTask task = new TimerTask() {
@Override
public void run() {
//需要执行的操作
System.out.println("时间=" + new Date() + " 执行了次");
}
};
//设置执行时间
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);//每天
//定制每天的21:09:00执行,
calendar.set(year, month, day, 21, 9, 00);
Date date = calendar.getTime();
Timer timer = new Timer();
System.out.println(date);
int period = 2 * 1000;
//每天的date时刻执行task,每隔2秒重复执行
timer.schedule(task, date, period);
//每天的date时刻执行task, 仅执行一次
timer.schedule(task, date);
}
public static void main(String[] args) {
showTimer();
}
public class TestTimer {
static int count = 0;
public static void showTimer() {
TimerTask task = new TimerTask() {
@Override
public void run() {
//需要执行的操作
System.out.println("时间=" + new Date() + " 执行了次");
}
};
//设置执行时间
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);//每天
//定制每天的21:09:00执行,
calendar.set(year, month, day, 21, 9, 00);
Date date = calendar.getTime();
Timer timer = new Timer();
System.out.println(date);
int period = 2 * 1000;
//每天的date时刻执行task,每隔2秒重复执行
timer.schedule(task, date, period);
//每天的date时刻执行task, 仅执行一次
timer.schedule(task, date);
}
public static void main(String[] args) {
showTimer();
}
相关文章推荐
- Eclipse使用RecyclerView
- Eclipse的Local History保存位置
- Spring/SpringMvc 配置文件常用标签解释
- java对时间操作的常用总结
- spring整合velocity和freemaker
- java 当前现成等待或睡眠10秒
- 【leetcode】【71】Simplify Path
- Java 定时任务
- 单例模式续
- Java 多线程:synchronized 多线程同步关键字
- eclipse java文件提示 The import XXX cannot be resolved
- spring-cloud-hystrix熔断
- Java学习笔记
- Eclipse导入Hadoop源码
- MyEclipse修改
- java泛型
- java第四天
- struts2 - View页面中获取Action的成员变量
- java读取properties的工具类PropertiesUtil
- java中的for 循环的几种用法解析