您的位置:首页 > 编程语言 > Java开发

java中Timer定时器实现和通过定时器调用url请求

2015-08-24 15:03 615 查看
<pre name="code" class="java"><pre name="code" class="java">package cn.mr.rw.system.tool.service.servery;

import java.util.Timer;
import cn.mr.rw.system.tool.service.servery.TestTimerTask;

public class TimerTest {

/**
*
*/
static {
Timer timer = new Timer();
//第一个参数是要操作的方法,第二个参数是要设定延迟的时间,第三个参数是周期的设定,每隔多长时间执行该操作,延迟10分钟后每隔30分钟执行一次
timer.schedule(new TestTimerTask(), 10*60*1000, 30*60*1000);
}

public void testTimerMethod(){
System.out.print("测试定时器调用方法");
}

}
</pre><pre name="code" class="java">
<pre name="code" class="java">package cn.mr.rw.system.tool.service.servery;import java.util.TimerTask;import cn.mr.common.core.utils.SpringContextUtils;import cn.mr.rw.system.tool.moduleinfo.SystemToolModuleBeanNames;import cn.mr.rw.system.tool.moduleinfo.SystemToolModuleLogUtils;cn.mr.rw.system.tool.service.servery.TimerTestpublic class TestTimerTask extends TimerTask {@Overridepublic void run() {SystemToolModuleLogUtils.SurveryLog.error("-------------------开始探测----------------------------");TimerTest timerTest = SpringContextUtils.getBean("TimerTest");timerTest.testTimerMethod();SystemToolModuleLogUtils.SurveryLog.error("----------------探测结束-----------------------------------");}}

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: