在Java中,可以使用Thread类的sleep方法来让线程休眠一段时间。sleep方法的参数是以毫秒为单位的休眠时间。如果要让线程一直休眠,可以使用一个循环来不断调用sleep方法。

以下是一个示例代码:

public class SleepThreadExample {
    public static void main(String[] args) {
        Thread thread = new Thread(new SleepThread());
        thread.start();
    }
}

class SleepThread implements Runnable {
    @Override
    public void run() {
        while (true) {
            try {
                Thread.sleep(1000); // 休眠1秒
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            System.out.println("线程正在休眠...");
        }
    }
}

在上面的代码中,SleepThread类实现了Runnable接口,并且在run方法中使用了一个无限循环。在每次循环中,线程会休眠1秒钟,并输出一条信息。

需要注意的是,如果要结束线程的休眠,可以在循环中添加一个结束条件,并使用break语句跳出循环

java如何让线程一直休眠

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

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