java写一个每一分钟执行一次的线程
时间: 2024-02-10 17:10:27 浏览: 74
Winform基于多线程实现每隔1分钟执行一段代码
可以使用Java中的`ScheduledExecutorService`来实现每一分钟执行一次的线程。具体实现如下:
```java
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
public class MyThread implements Runnable {
public void run() {
System.out.println("线程执行");
}
public static void main(String[] args) {
ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor();
executor.scheduleAtFixedRate(new MyThread(), 0, 1, TimeUnit.MINUTES);
}
}
```
这段代码中,定义了一个名为`MyThread`的类实现了`Runnable`接口,并在`run`方法中实现了线程执行的内容。在`main`方法中,使用`ScheduledExecutorService`来创建一个定时执行的线程池,并设置线程每隔1分钟执行一次。最后通过`scheduleAtFixedRate`方法启动线程即可。
阅读全文