Java调度,scheduleAtFixedRate方法的使用

之前写的任务调度,在这里记录一下。使用的是scheduleAtFixedRate方法,参数1为要调度的方法,参数2为工程启动后隔多久后开始调度,参数3为循环调度的间隔时间。

1.工程启动后即调度FiveCalculateThread()方法,之后每隔5分钟调度一次FiveCalculateThread()方法。

/*5分钟调度*/

ScheduledExecutorService fiveService = Executors.newSingleThreadScheduledExecutor();

fiveService.scheduleAtFixedRate(new FiveCalculateThread(), 0, 5, TimeUnit.MINUTES);


2.工程启动后15分钟调度FifteenCalculateThread()方法,之后每隔15分钟调度一次FifteenCalculateThread()方法。

/*15分钟调度*/
ScheduledExecutorService fifService = Executors.newSingleThreadScheduledExecutor();

fifService.scheduleAtFixedRate(new FifteenCalculateThread(), 15, 15, TimeUnit.MINUTES);


3.工程启动后30分钟调度ThirtyCalculateThread()方法,之后每隔30分钟调度一次ThirtyCalculateThread()方法。
/*30分钟调度*/
ScheduledExecutorService thirtyService = Executors.newSingleThreadScheduledExecutor();

thirtyService.scheduleAtFixedRate(new ThirtyCalculateThread(), 30, 30, TimeUnit.MINUTES);


4.工程启动后一天调度DayCalculateThread()方法,之后每隔一天调度一次DayCalculateThread()方法。
/*1天调度*/
ScheduledExecutorService dayService = Executors.newSingleThreadScheduledExecutor();
dayService.scheduleAtFixedRate(new DayCalculateThread(), 1, 1, TimeUnit.DAYS);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值