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

请写一个使用sleep方法的Java多线程的代码

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

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