package Thread.Basic; import java.util.Timer; import java.util.TimerTask; /* * ä¸ä¸ªç¨åºå¯ä»¥çæè®¸å¤Timer对象ï¼è¿äºTimer卿¶é´å°è¾¾åå¯ä»¥åç®åçä»»å¡ * */ public class TimerTest{ private int count; public TimerTest(int count){ this.count=count; Thread thread=new Thread(new Inner()); thread.start(); } class Inner implements Runnable{ Timer timer; public void run() { while(true){ if(count==0) return; new Timer().schedule(new TimerTask() { @Override public void run() { System.out.println("ä½ å¥½"); } },count*1000); count--; } } } public static void main(String[] args) { TimerTest test=new TimerTest(5); } }