(一)java代码中定时调用的三种方法:
方法一:使用thread
创建一个thread,然后让它在while循环里一直运行着,通过sleep方法来达到定时任务的效果。代码如下:
public static void main(String[] args) {
final long timeInterval = 1000;
Runnable runnable = new Runnable() {
public void run() {
while (true) {
System.out.println("方法一:循环调用 !! 时间=" + new Date() );
try {
Thread.sleep(timeInterval);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
};
Thread thread = new Thread(runnable);
thread.start();
}
方法二:在实现时,Timer类可以调度任务,TimerTask则是通过在run()方法里实现具体任务。 Timer实例可以调度多任务,它是线程安全的。
当Timer的构造器被调用时,它创建了一个线程,这个线程可以用来调度任务。
详解Timer地址,可查看调用时间 http://blog.csdn.net/chenssy/article/details/32703499<