java定时器的使用
来源:互联网 发布:四知原文及翻译 编辑:程序博客网 时间:2024/04/29 12:39
项目中用到一个定时任务,所以用到了java中定时器,大家可根据下面的几个方法测试,timer3可继续拓展,改为按某个周期执行。
<span style="font-size:18px;">import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TimeTest { public static void main(String[] args) { timer1(); //timer2(); //timer3(); } // 第一种方法:设定指定任务task在指定时间time执行 schedule(TimerTask task, Date time) public static void timer1() { Timer timer = new Timer(); timer.schedule(new TimerTask() { public void run() { System.out.println("-------设定要指定任务--------"); } }, 2000);// 设定指定的时间time,此处为2000毫秒 } // 第二种方法:设定指定任务task在指定延迟delay后进行固定延迟peroid的执行 // schedule(TimerTask task, long delay, long period) public static void timer2() { Timer timer = new Timer(); timer.schedule(new TimerTask() { public void run() { System.out.println("-------设定要指定任务--------"); } }, 1000, 5000); } // 第三种方法:安排指定的任务task在指定的时间firstTime开始进行重复的固定速率period执行. // Timer.scheduleAtFixedRate(TimerTask task,Date firstTime,long period) public static void timer3() { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.HOUR_OF_DAY, 12); // 控制时 calendar.set(Calendar.MINUTE, 0); // 控制分 calendar.set(Calendar.SECOND, 0); // 控制秒 Date time = calendar.getTime(); // 得出执行任务的时间,此处为今天的12:00:00 Timer timer = new Timer(); timer.scheduleAtFixedRate(new TimerTask() { public void run() { System.out.println("-------设定要指定任务--------"); } }, time, 1000 * 60 * 60 * 24);// 这里设定将延时每天固定执行 }}</span>
0 0
- java定时器的使用
- java 定时器的使用
- java定时器的使用
- java定时器的使用
- java定时器的使用
- java定时器的使用
- java定时器的使用
- java定时器的使用
- java 定时器的使用
- Java 定时器的使用
- java定时器的使用
- java定时器的使用
- Java定时器的使用
- java timer定时器的使用
- JAVA定时器类的使用
- JAVA中定时器的使用
- Java中定时器的使用
- Java Timer 定时器的使用
- VMWare10安装Centos6.5 32位网络配置问题
- WPS 广告关闭
- Spring中的AOP(五)——定义切入点和切入点指示符
- Spring中的AOP(六)——基于XML配置文件方式的AOP
- 1041. 考试座位号(15)
- java定时器的使用
- 闭门分享实录:100位产品经理“拷问”罗辑思维创始人快刀青衣
- C++中istream的使用
- Codeforces 525D Arthur and Walls 【DFS】
- jps -- java 进程查看命令
- Sudoku Solver
- IOS学习 导入第三方框架 常见问题汇总
- hadoop正式学习之redis---redis的主从复制与Sentinel以及集群搭建
- 基于JBox2D物理引擎开发的“雷电”小游戏(二)——创建世界