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);

解决方案 »

  1.   

    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);
      

  2.   

    启动一个类 有个后台线程 自动刷新 
    设置一个时间属性 提取系统时间
    在RUN()方法中 如果到达规定时间时
    触发其他业务