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