课程
/后端开发
/Java
/Java定时任务调度工具详解之Timer篇
这里我也想问下老师,我主要想知道web里面怎么配置,在web服务启动后,会自动调用这个timer,而不是像程序里面那样直接用main方法运行~期待老师的回答
2017-06-16
源自:Java定时任务调度工具详解之Timer篇 4-1
正在回答
在配置文件里面配置就好了
web启动应该也是main方法启动的, 其他可以自启动的入口有很多, 监听器, 过滤器, 拦截器,spring的实例化时通过构造方法, 或者代码块中, 或者静态代码块, 或者域都是可以实现自启动的功能,
在web.xml中配置一个监听器,监听器实现任务调度(等同于main方法中的操作)。
你在写一个监听器,在监听器的init方法中写定时器就可以了。
web 服务也有执行入口的,在入口类里面启动,如果用了框架,则根据框架加载类的顺序和启动规则进行配置。实际web项目中不会用timer吧,毕竟timer局限性太大了。
举报
Java定时任务调度工具详解之Timer篇
1 回答在java web 应用中有哪些办法来触发timer定时任务
1 回答一个关于Timer不能执行耗时任务的疑惑?
1 回答MyTimerTask的任务被cancel()结束了,但是任务还在运行?
1 回答线程睡眠后定时任务为什么执行
1 回答scheduleExecutionTime方法的执行怎么跑到定时任务的前面去了