我有一个线程,我希望每15分钟运行一次。目前,我正在从另一个类中调用此线程

Class B{
public void start(){
 while(true){
 new Thread(new A()).start();
   }
 }
}

Class A implements Runnable{
  @override
  public void run(){
   //some operation
  }
}

我如何每15分钟调用一次线程A。

最佳答案

您可以使用 Timer ScheduledExecutorService 间隔执行一次任务。



样例代码:

ScheduledExecutorService executorService = Executors.newScheduledThreadPool(1);

executorService.scheduleAtFixedRate(new Runnable() {
    public void run() {
        System.out.println("Asynchronous task");
    }
}, 0, 15, TimeUnit.MINUTES);

查找more examples...

09-04 03:54
查看更多