Timer

Timer 的一种用法

 

 

package day30;
import java.util.Timer;
import java.util.TimerTask;
public class TimerDemo {
 public static void main(String[] args) {
  final Timer t= new Timer();
  t.schedule(new TimerTask(){
   int i =10;
   public void run(){
    
    System.out.println("还有"+i--+"秒 ");
    if(i==0){
     t.cancel();
     System.out.println("我会回来的 ");
    }
   }
  },1000,2000);
  

 }

}

 

方法而 把上面的匿名 内部类 换成 静态的内部类

package day30;
import java.util.Timer;
import java.util.TimerTask;
public class TimerDemo2 {

 /**
  * @param args
  */
   static Timer t =  new Timer();
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  
  t.schedule(new MyTask(),1000,2000);
 
 }
 static class MyTask extends TimerTask{
    int i=10;
     public void run(){
      System.out.println("还有"+i--+"秒 ");
      if(i==0){
       t.cancel();
       System.out.println("over");
   
      }
      }
     }

 
  }

你可能感兴趣的:(java菜鸟)