admin管理员组文章数量:1642331
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() {
// 需要实现的方法
}
}
本文标签: TimerTask
版权声明:本文标题:TimerTask 的使用 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1729328907a1196127.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论