java在servlet里设置个定时器,让其在tomcat一运行时,自动每隔几个小时执行一个任务?
java在servlet里设置个定时器,让其在tomcat一运行时,自动每隔几个小时执行一个任务?
日期:2018-04-08 17:34:20 人气:1
如果是简单的烂代码,写个死循环,获取当前时间,如果时间到了你想要的时候就执行你想要执行的方法。
如果要写的好点。起一个线程,线程里给个死循环,获取当前时间,如果为你想要的时间,就另外起一个线程跑你要的程序,如果不是则当前线程睡30秒或者1分钟什么的。
代码如下:
public class Task1
{public static void main(String[] args) {
// run in a second
final long timeInterval = 1000;
Run