java每隔5秒循环一次
时间: 2024-10-12 12:05:28 浏览: 26
在Java中,你可以使用`Thread.sleep()`函数配合定时任务来实现每5秒循环一次。下面是一个简单的例子,假设你想在一个名为`MyRunnable`的线程中每隔5秒执行某个操作:
```java
import java.util.concurrent.TimeUnit;
public class Main {
public static void main(String[] args) {
// 创建一个新的线程
Thread myThread = new Thread(new Runnable() {
@Override
public void run() {
while (true) {
// 执行你的业务逻辑或其他任务
System.out.println("Task executed at " + System.currentTimeMillis());
try {
// 暂停5秒
TimeUnit.SECONDS.sleep(5);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
});
// 启动线程
myThread.start();
}
}
```
在这个示例中,线程会无限循环,直到程序结束。`Thread.sleep(5000)`会让线程暂停5秒(因为`sleep()`接受的是毫秒数),然后继续执行下一轮。
阅读全文