java设置定时器_java定时器的使用TimerJava中@

定时器是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 mainString[] args)

{

// timer1);

// timer2);

// timer3);

timer4);

}

/**

* 设定2000毫秒后执行

*/

public static void timer1)

{

Timer nTimer = new Timer);

nTimer.schedulenew TimerTask)

{

@Override

public void run)

{

System.out.println“—-设定要指定任务—–“);

}

}, 2000);

}

/**

* 延迟5000毫秒,每1000毫秒执行一次

*/

public static void timer2)

{

Timer timer = new Timer);

timer.schedulenew TimerTask)

{

public void run)

{

System.out.println“——-延迟5000毫秒,每1000毫秒执行一次——–“);

}

}, 5000, 1000);

}

/**

* 延迟5000毫秒,每1000毫秒执行一次

*/

public static void timer3)

{

Timer timer = new Timer);

timer.scheduleAtFixedRatenew TimerTask)

{

public void run)

{

System.err.println“——-延迟5000毫秒,每1000毫秒执行一次——–“);

}

}, 5000, 1000);

}

/**

* 设置17:56执行任务

* java.util.Timer.scheduleAtFixedRateTimerTask task, Date firstTime, long period)

*/

public static void timer4)

{

Calendar calendar = Calendar.getInstance);

calendar.setCalendar.HOUR_OF_DAY, 17);

calendar.setCalendar.MINUTE, 26);

calendar.setCalendar.SECOND, 0);

Date time = calendar.getTime);

Timer timer = new Timer);

timer.scheduleAtFixedRatenew TimerTask)

{

public void run)

{

System.out.println“——-设定要指定任务——–“);

}

}, time, 1000 * 60 * 60 * 24); // 这里设定将延时每天固定执行

}

}

以上就是本篇文章的所有内容,更多java常见问题及解决方法敬请关注奇Q工具网了解详情。

推荐阅读:

Published by

风君子

独自遨游何稽首 揭天掀地慰生平