关于Java Timer 和 Quartz框架的使用 基于j2se。

老大叫定时发邮件,第一反应就是jmail+timer或者jmail+quartz框架,下文只是简单的试用很多内部机制都不是特别特别清楚很可惜。

先是timer,是java.util包下的一个api,主要是在某个时间点或者时间段完成某个任务。

主要有两个地方需要注意,1就是timer最重要的是:timer.schedule(new RunTimer(), date);这方法,第一个参数是在某时间点或者时间段你要做的事情也就是业务逻辑,第二个参数是时间,在某个点执行,至于具体你想在那个时间点可以看下面的代码,第三个参数是延迟,在某个时间点你延迟多少秒一直执行,好吧配合起邮件程序完全就可以做邮件炸弹了,只是要被退信哈哈哈。



还有一个类就是你要执行的业务逻辑了,是一个接口,被继承了以后要必须重写一个Run方法,具体的逻辑就写在这里。



基本上Timer就这样了。


Quart框架

具体干嘛就不多说了,反正作用和Timer的作用差不多,后面应该还要写文章进行详细的补充,因为JAVA web这块配置文件搭建Quartz还没来得及自学。先给出基于J2SE的代码。

引入相应的JAR包之后代码如下:


对应的业务逻辑,里面的execute()方法和RUN()方法一样是必须执行的额这个类必须实现Job这个类



这个大概在J2SE环境下实现了定时器的功能,后面要要对JAVA WEB下的QUARTZ框架进行补充。写的不好请理解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值