java定时器
package com.wxltsoft.tool;
import org.junit.Test;
import java.util.calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
/**
* @Author: Zhangbx
* @Description:
* @Date: 2017/12/5
* @Modified By:
* @Modified Date:
*/
public class TimerUtil {
public static void main(String[] args) {
// timer1();
// timer2();
// timer3();
timer4();
}
/**
* 设定2000毫秒后执行
*/
public static void timer1(){
Timer nTimer = new Timer();
nTimer.schedule(new TimerTask() {
@Override
public void run() {
System.out.println("----设定要指定任务-----");
}
},2000);
}
/**
* 延迟5000毫秒,每1000毫秒执行一次
*/
public static void timer2() {
Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
System.out.println("-------延迟5000毫秒,每1000毫秒执行一次--------");
}
}, 5000, 1000);
}
/**
* 延迟5000毫秒,每1000毫秒执行一次
*/
public static void timer3() {
Timer timer = new Timer();
timer.scheduleatfixedrate(new TimerTask() {
public void run() {
System.err.println("-------延迟5000毫秒,每1000毫秒执行一次--------");
}
}, 5000, 1000);
}
/**
* 设置17:56执行任务
* java.util.Timer.scheduleAtFixedRate(TimerTask task, Date firstTime, long period)
*/
public static void timer4() {
Calendar calendar = Calendar.getinstance();
calendar.set(Calendar.HOUR_OF_DAY, 17);
calendar.set(Calendar.MINUTE, 26);
calendar.set(Calendar.SECOND, 0);
Date time = calendar.getTime();
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
System.out.println("-------设定要指定任务--------");
}
}, time, 1000 * 60 * 60 * 24);// 这里设定将延时每天固定执行
}
}
相关阅读
源地址 https://www.journaldev.com/1020/thread-sleep-java 作者 Pankaj Java中Thread.sleepThread.sleep()方法能够已毫秒为
Android EditText 通过TextWatcher实现自动补全的注意
Android EditText 通过TextWatcher实现自动补全的注意点 我的博客文章对应地址 背景 需求想要实现输入框在用户输入了一定文本
AIO 是彻底的异步通信。NIO 是同步非阻塞通信。有一个经典的举例。烧开水。假设有这么一个场景,有一排水壶(客户)在烧水。AIO的做法
贪吃蛇大作战 Java版项目源码:https://github.com/silence1772/JavaFX-GreedySnake(记得点star啊,收藏一个项目最好的方式是star而
国内三款知名java商城系统浅析:shop++、shopnc、javash
在众多商家决定搭建一个独立的网上商城系统时,就开始苦恼,市面上这么多商城系统到底该选哪一个才好呢?我们又如何选到靠谱又实用的商