码迷,mamicode.com
首页 > 其他好文 > 详细

通过Thread配置定时器

时间:2015-05-06 13:26:12      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:

在项目中需要不断的发送请求,我使用过Thread来实现

在sring.xml中配置,引入索要操作的类

<bean name="timedReminderStart"
	class="com.jms.system.timedReminder.processor.TimedReminderStart" scope="singleton" >
</bean>

实现的java代码:(去掉了相关的业务)

package com.jms.system.timedReminder.processor;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import com.zkdy.util.JdbcUtil;

public class TimedReminderStart {
	static int runNum = 0;
static Timer timer = new Timer();
 public TimedReminderStart() {
		super();
		runNum++;
		if (runNum > 1) {
			return;
		}
             TimedReminderTask task = new TimedReminderTask(); 
             task.setId("111"); 
             timer.schedule(task, 3000);
}

}

package com.jms.system.timedReminder.processor;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Timestamp;
import java.util.TimerTask;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import airmonitor.airflownmservice._1.AirFlowNMService;
import airmonitor.airflownmservice._1.AirFlowNMService_Service;

import com.cn.frame.util.DateUtil;
import com.cn.frame.util.StringUtil;
import com.zkdy.util.JdbcUtil;

/**
 * 定时提醒
 * 
 * @author Administrator
 * 
 */
public class TimedReminderTask extends TimerTask {
	
	private String id;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	@Override
	public void run() {
          System.out.println("执行"+id);
 }

}



通过Thread配置定时器

标签:

原文地址:http://blog.csdn.net/zpryan/article/details/45533111

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!