public void execute(int hour){ long t1 = System.currentTimeMillis(); while(true){ long t2 = System.currentTimeMillis(); if(t2-t1 > hour*60*60*1000){ break; }else{ //TODO your work } } }
本文介绍了一个简单的定时任务执行器的实现方法,通过while循环和System.currentTimeMillis()方法来控制任务的执行时间。当达到设定的时间间隔后,任务将停止执行。
public void execute(int hour){ long t1 = System.currentTimeMillis(); while(true){ long t2 = System.currentTimeMillis(); if(t2-t1 > hour*60*60*1000){ break; }else{ //TODO your work } } }
2597

被折叠的 条评论
为什么被折叠?