Spring封装的定时任务Scheduled**
直接在xml中定义配置需要定时任务的Bean对象,同时可以针对schedule进行配置,管理对应任务类中的执行方法来定时执行相关的任务操作
优点在于不需要手动关闭,不需要考虑tomcat的启停处理,参数可以自行配置,比较适合常驻场景
<bean id="threadManager" class="com.test.ThreadManager"/>
<bean id="appThreadManager" class="com.test.AppThreadManager"/>
<task:annotation-driven scheduler="dataPushScheduled"/>
<task:scheduler id="dataPushScheduled" pool-size="10"/>
<task:scheduled-tasks scheduler="dataPushScheduled">
<!-- 每天的整点执行一次任务 -->
<task:scheduled ref="threadManager" method="execute" cron="0 0 0/1 * * ?"/>
</task:scheduled-tasks>
<task:scheduled-tasks scheduler="dataPushScheduled">
<!-- 每小时执行一次 -->
<task:scheduled ref="appThreadManager" method="execute" cron="0 0 */1 * * ?"/>
</task:scheduled-tasks>
附上corn表达式在线生成网址
https://cron.qqe2.com/