import java.util.Timer; public class TimerTest1 { static class MyTask extends java.util.TimerTask { public void run() { System.out.println("开始"); } } static class Shutdown extends java.util.TimerTask { Timer timer = null; public Shutdown() { } public Shutdown(Timer mytimer) { timer = mytimer; } public void run() { System.out.println("结束"); timer.cancel();// 使用这个方法退出任务 } } public static void main(String[] args) { Timer timer = new Timer(); timer.schedule(new MyTask(), 1000);// 在1秒后执行此任务 timer.schedule(new Shutdown(timer), 3000);// 在3秒后执行此任务 } }