以下是一个使用 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 线程输出一次。

Java 多线程:使用 sleep 方法实现线程休眠

原文地址: https://www.cveoy.top/t/topic/ogkq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录