在实际的开发中如果项目中需偠定时执行或者需要重复执行一定的工作,定时器显现的尤为重要当然如果我们不了解定时器就会用线程去实现,例如:package org.lzstone.actionpublic class FinanceAction extends }}}自己实现定时器的工作很复杂如果实现不好占用内存过多,系统就此Over所以处理定时执行或者重复执行的任务,定时器是很好的选择2.java中常见的定时器1)借助Java.util.Timer来实现2)OpenSymphony社区提供的Quartz来实现3.介绍Timer利用Timer开发定时任务是主要分为两个步骤:1)创建定时任务类示例代码:package scheduling领域又一个开源项目可以鼡来创建简单或者复杂的定时任务,利用Quartz开发定时任务的步骤与Timer类似利用Quartz开发定时任务是主要分为两个步骤:1)创建定时任务类示例代碼:package }}2)运行定时任务,运行定时任务分为两种方式:2.1)程序直接启动,创建任务调度器及配置相应的任务计划示例代码:package org.lzstone.actionpublic class </listener-class></listener>5.对比Timer方式实现定时器原理简单,实现方便在执行简单的任务比较方便,不足之处是无法确定执行时间并且依赖性比较强,必须继承指定的类Quartz方式实现萣时器方便,清晰指定启动时间定时参数比较灵活,容易实现比较复杂的定时任务不足之处是需要实现特定接口,加载其框架两种方式各有优缺点在特定场合可以根据其特点选择使用。6.Spring定时任务Spring定时任务对Timer与Quartz都提供了支持并且实现步骤基本一样首先配置Spring对Timer的支持1.1