Java 多线程:使用 sleep 方法实现线程休眠
以下是一个使用 sleep 方法的 Java 多线程的示例代码:
public class SleepThreadDemo {
public static void main(String[] args) {
Thread t1 = new Thread(() -> {
for (int i = 1; i <= 5; i++) {
System.out.println('Thread 1 - ' + i);
try {
Thread.sleep(1000); // 线程休眠1秒
} catch (InterruptedException e) {
e.printStackTrace();
}
}
});
Thread t2 = new Thread(() -> {
for (int i = 1; i <= 5; i++) {
System.out.println('Thread 2 - ' + i);
try {
Thread.sleep(2000); // 线程休眠2秒
} catch (InterruptedException e) {
e.printStackTrace();
}
}
});
t1.start();
t2.start();
}
}
在这个示例中,我们创建了两个线程 t1 和 t2。每个线程都打印出一些信息,然后使用 sleep 方法使线程休眠一段时间。t1 线程每次休眠 1 秒钟,而 t2 线程每次休眠 2 秒钟。当我们运行这个程序时,我们会看到两个线程交替执行,每秒钟 t1 线程输出一次,每两秒钟 t2 线程输出一次。
原文地址: https://www.cveoy.top/t/topic/ogkq 著作权归作者所有。请勿转载和采集!