具体的做法:
Timer timer = new Timer()
timer.schedule(new MyTask(), 1000)。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
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)
}