import java.util.Timer;
import java.util.TimerTask;
public class TimerExample { /** * Java中计时器的使用 * Time: 21:19 2010-1-5 */ Timer localTimer; public TimerExample(int seconds) { // Create local timer localTimer = new Timer(); // Create local timer task and set the timer-parameter localTimer.schedule(new LocalTimerTask(), 0, seconds * 1000); } class LocalTimerTask extends TimerTask { int bitTest = 0xFFFFFFFF; int flag = 1; int temp = bitTest; // Override the abstract method of TimerTask // The run() will be called every per timer public void run() { if (temp < 0) { System.out.println(Integer.toBinaryString(temp)); temp = bitTest & (~flag); flag <<= 1; } else { System.out.println("Time is up."); localTimer.cancel(); } } } public static void main(String[] args) { new TimerExample(1); } }