Java for循环中每10次暂停1500毫秒实现方法
可以使用Java的Timer和TimerTask类来实现每10次循环暂停1500毫秒的功能。以下是示例代码:
import java.util.List;
import java.util.Timer;
import java.util.TimerTask;
List<InstList> instLists = instListMapper.selectInstListList(list);
// 定义计数器
int count = 0;
// 创建Timer对象
Timer timer = new Timer();
// 创建TimerTask对象
TimerTask task = new TimerTask() {
@Override
public void run() {
// 每次循环执行的逻辑
// 增加计数器
count++;
// 判断是否达到暂停条件
if (count % 10 == 0) {
// 暂停1500毫秒
try {
Thread.sleep(1500);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
// 循环逻辑代码放在这里
}
};
// 启动定时任务,每次间隔1000毫秒执行一次
timer.schedule(task, 0, 1000);
上述代码中,使用Timer和TimerTask类创建定时任务,并在每次循环中增加计数器。当计数器达到10的倍数时,暂停1500毫秒。
原文地址: https://www.cveoy.top/t/topic/bdRQ 著作权归作者所有。请勿转载和采集!