Timer定时任务
因工作需要实现从分配信用报告导出角色开始,五分钟后自动取消该角色,故记录一下Timer定时任务使用案例。
package test;
import java.util.Timer;
import java.util.TimerTask;
public class testTimer {
public static void main(String args[]) {
//这里分配角色后
testTimerTask();//启动定时任务 5分钟后取消
}
public static String testTimerTask() {
System.out.println("代码开始");
final Timer timer=new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
//5分钟后需要进行的操作
try {
//try里写 连接数据库 删除该用户的信用报告导出角色 代码
System.out.println("五分钟后代码运行");
}catch(Exception e){
System.out.println("操作失败!");
e.printStackTrace();
}
finally {
timer.cancel();
}
}
},5*60*1000);
System.out.println("代码结束");
return "SUCCESS";
}
}