java自循环每半秒循环一次
时间: 2024-11-27 18:18:56 浏览: 20
在 Java 中,如果你想要创建一个自循环,每隔半秒钟执行一次,你可以使用 `Thread.sleep()` 方法配合定时任务。下面是一个简单的例子,使用 `java.util.Timer` 和 `TimerTask` 来实现这个需求:
```java
import java.util.Timer;
import java.util.TimerTask;
public class HalfSecondLoop {
private Timer timer = new Timer();
public void startHalfSecondLoop() {
// 创建一个任务,用于每半秒执行一次
TimerTask task = new TimerTask() {
@Override
public void run() {
// 这里编写你要每半秒执行的代码
System.out.println("Half second loop executed at " + System.currentTimeMillis());
// 如果你需要继续循环,可以添加更多的代码
}
};
// 设置延迟和周期
long delay = 500; // 半秒等于500毫秒
long period = 500;
// 启动定时任务,每半个周期执行一次
timer.scheduleAtFixedRate(task, delay, period);
}
public static void main(String[] args) {
HalfSecondLoop loop = new HalfSecondLoop();
loop.startHalfSecondLoop();
}
}
```
当你运行 `startHalfSecondLoop()` 函数时,它会启动一个定时器,每隔半秒执行一次 `run()` 方法内的代码。
阅读全文