在java中,有这样一个类:javax.swing 
Class Timer
java.lang.Object
  |
  +-javax.swing.Timer使用方法如下:  int delay = 1000; //milliseconds
  ActionListener taskPerformer = new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
          //...Perform a task...
      }
  };
  new Timer(delay, taskPerformer).start();
它提供一个定时器,可以(每)隔一段时间启动一个线程来完成一个动作.我想你想要的大概就是这样一个功能吧