请写一个使用sleep方法的Java多线程的代码
以下是一个使用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/frQt 著作权归作者所有。请勿转载和采集!