java中timer

来源:互联网 发布:极速物流软件 编辑:程序博客网 时间:2024/05/18 08:22

timer是定时器,可以指定时间执行你的任务

TimerTask则封装任务


// 指定延时和重复执行的时间间隔public static void test_1() {     Timer timer = new Timer();      timer.schedule(new TimerTask() {     @Override      public void run() {      System.out.println("aaaaaaaaaaa");     }   }, 2000, 3000);// 指定2秒后指定,以后每隔3秒执行一次 }// 在指定时间后开始指定任务public static void test_3(){    new Timer().schedule(new TimerTask() {        @Override     public void run() {      System.out.println("aaaaaaaaa");     }    },new Date(System.currentTimeMillis() + 2000)); }// 间隔执行private static int count = 0;class MyTimerTask extends TimerTask {    @Override    public void run() {     count = (count + 1)%2;     System.out.println("aaaaaaaa");     new Timer().schedule(new MyTimerTask(), 2000 + count * 1000);    } }  public static void test_2() {      new Timer().schedule(new TimerTest().new MyTimerTask(), 2000); }





0 0