在web开发中,定时器是必须要掌握的技术点。一下是一个简单的定时器,通过new 一个Timer对象来实现。
用法是:
1、new Timer().schedule(task , time); 其中task是你要定时运行的方法,time指的是时间多少毫秒以后运行。
2、new Timer().schedule(task , time1, time2); 其中time1指的是时间多少毫秒以后运行,time2表示每隔多少秒重复一次
import java.util.Date; import java.util.Timer; import java.util.TimerTask; import org.junit.Test; /** * java中定时器的简单应用:每隔500毫秒爆炸一次 * */ public class App { @Test public void test() { new Timer().schedule(new TimerTask() { @Override public void run() { System.out.println("bang!"); } }, 1000,500); while(true){ System.out.println(new Date().getSeconds()); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } } }
运行的结果:第一次爆炸是一秒中后,从第二次爆炸开始,每秒钟爆炸两次
36 bang! 37 bang! bang! 38 bang! bang! 39 bang! bang! 40 bang! bang! 41 bang! bang!希望对初学者有帮助~v~