线程每3秒运行一次

Ank*_*ech 2 java multithreading

我正在研究java中的多线程并创建1个线程,这里是代码:

class SampleThread extends Thread
    {
        int time;
        String name;
        boolean autocall;
        public SampleThread(int time, String name)
        {
            this.time = time;
            this.name = name;
        }

          public void run()
          { 
              try{
                  time = time +1;
                  updateView(time, name);
                  //sleep(3000);
              }catch(Exception e)
              {
                  e.printStackTrace();
              }
            //this.stop();
          }     
    }
Run Code Online (Sandbox Code Playgroud)

现在我想每隔3秒运行一次这个线程如何实现这个?

duf*_*ymo 5

我建议不要这样做.看一下包中的类(好吧,不是那么新)java.util.concurrent,特别是ScheduledThreadPoolExecutor.