java线程间隔一到三秒
时间: 2023-07-06 09:35:41 浏览: 89
深入理解JAVA多线程之线程间的通信方式
您可以使用Thread.sleep()方法来使Java线程在一定时间内休眠。例如,如果您想让线程每隔1到3秒休眠一次,可以使用以下代码:
```
import java.util.Random;
public class MyThread implements Runnable {
@Override
public void run() {
Random random = new Random();
while (true) {
try {
int sleepTime = random.nextInt(2000) + 1000; // 1000ms = 1s
Thread.sleep(sleepTime);
} catch (InterruptedException e) {
e.printStackTrace();
}
// 线程需要执行的操作
}
}
}
```
在上面的代码中,我们使用了Random类来生成一个1到3秒之间的随机时间间隔,并将其转换为毫秒(1秒=1000毫秒)。然后,我们调用Thread.sleep()方法来使线程休眠指定的时间间隔,最后再执行线程需要执行的操作。
阅读全文