java怎样启动定时器

java怎样启动定时器,第1张

private void goTimer() {

Timer timmerTask = new Timer()

Calendar calEnviron = Calendar.getInstance()

// 每天的02:00.am开始执行

calEnviron.set(Calendar.HOUR_OF_DAY, 2)

calEnviron.set(Calendar.MINUTE, 00)

// date为制定时间

Date dateSetter = new Date()

dateSetter = calEnviron.getTime()

// nowDate为当前时间

Date nowDateSetter = new Date()

// 所得时间差为,距现在待触发时间的间隔

long intervalEnviron = dateSetter.getTime() - nowDateSetter.getTime()

if (intervalEnviron <0) {

calEnviron.add(Calendar.DAY_OF_MONTH, 1)

dateSetter = calEnviron.getTime()

intervalEnviron = dateSetter.getTime() - nowDateSetter.getTime()

}

// 每24小时执行一次,启动启动启动启动启动

timmerTask.schedule(new UseTimer(timmerTask), intervalEnviron, 1 * 1000 * 60 * 60 * 24)

}

1、首先在java创建一个thread文档

2、其次使用thread文档在while循环里一直运行着。

3、最后通过sleep方法来达到定时器加锁效果即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11051175.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存