其他分享
首页 > 其他分享> > TimerTask 的使用

TimerTask 的使用

作者:互联网

public static void main(String[] args){
	Timer timer = new Timer();
	long times = 5*1000;
	// @param task   task to be scheduled.  任务计划
    // @param firstTime First time at which task is to be executed. 开始时间
    // @param period time in milliseconds between successive task executions. 执行间隔
	timer.schedule(new TaskExecuteThread("通过构造传入具体的任务及相关参数"), DateUtil.getDate("自定义的任务的参数开始时间".getBeginTime(), "yyyy-MM-dd HH:mm:ss"), times);
 }


/**
  * 通过不同格式化字符串时间
  * @param dateStr 字符串时间
  * @param format 格式
  * @return Date 时间
 */
public static Date getDate(String dateStr, SimpleDateFormat format) {
        try {
            if (StringUtils.isBlank(dateStr)) {
                return new Date();
            }
            Date d = format.parse(dateStr);
            return d;
        } catch (Exception e) {
            return new Date();
        }
    }
public class TaskExecuteThread extends TimerTask {
	public TaskExecuteThread(String str) {
		// str = "通过构造传入具体的任务及相关参数";此处可以构造需要的实现的任务相关参数
		super();
		
	}
	
	@SneakyThrows
    @Override
    public void run() {
    	// 需要实现的方法
	}
}

标签:return,param,dateStr,使用,Date,TimerTask,new,public
来源: https://blog.csdn.net/qq_43180307/article/details/121559842