使用java.util.Timer这个类或是你自己写一个定时线程,下面只是简单的实例
//Scheduling a Timer Task to Run at a Certain Time
    int numberOfMillisecondsInTheFuture = 10000; // 10 sec
    Date timeToRun = new Date(System.currentTimeMillis()+numberOfMillisecondsInTheFuture);
    Timer timer = new Timer();
    
    timer.schedule(new TimerTask() {
            public void run() {
                // Task here ...
            }
        }, timeToRun);
//Scheduling a Timer Task to Run Repeatedly
    int delay = 5000;   // delay for 5 sec.
    int period = 1000;  // repeat every sec.
    Timer timer = new Timer();
    
    timer.scheduleAtFixedRate(new TimerTask() {
            public void run() {
                // Task here ...
            }
        }, delay, period);