作用
让程序按照一定的时间间隔,循环执行某一任务
使用
/*** 定时任务* @author Administrator**/public class TimeStudy {public static void main(String[] args) {System.out.println("主线程开启!!!");//时间类(定义定时任务,定义预安排任务)Timer timer = new Timer();//制定计划(间隔1秒钟,需要做任务)//0 代表延迟时间 单位:毫秒//1000 间隔1S时间// timer.schedule(new TimerTask() {//// @Override// public void run() {// // TODO Auto-generated method stub// System.out.println("当前的时间:" + new Date());// }//// }, 0, 1000);Date date = new Date();//推算1分钟以后的时间Calendar calendar = Calendar.getInstance();calendar.add(Calendar.MINUTE, 1);date = calendar.getTime();//从固定的某个时刻开始,间隔1分钟去循环执行任务// timer.schedule(new TimerTask() {//// @Override// public void run() {// // TODO Auto-generated method stub// System.out.println("半夜,起床上厕所,给女朋友发个短信!!!!");// }// }, date, 60000);//到达固定时间,只执行1次任务timer.schedule(new TimerTask() {@Overridepublic void run() {// TODO Auto-generated method stubSystem.out.println("半夜,起床上厕所,给女朋友发个短信!!!!");}}, date);//停止定时任务timer.cancel();System.out.println("主线程结束!!!");}}
