Java Thread之Sleep()怎么使用

29次阅读
没有评论

共计 652 个字符,预计需要花费 2 分钟才能阅读完成。

在 Java 中,Thread 的 sleep() 方法可以让当前线程暂停执行一段时间。sleep() 方法接受一个长整型的参数,表示线程要休眠的时间,单位是毫秒。例如,Thread.sleep(1000) 表示让当前线程休眠 1 秒。

下面是一个简单的示例代码,演示如何使用 sleep() 方法:

public class MyThread extends Thread {public void run() {for (int i = 0; i < 5; i++) {System.out.println("Thread running: " + i);
            try {Thread.sleep(1000); // 休眠 1 秒 
            } catch (InterruptedException e) {e.printStackTrace();
            }
        }
    }

    public static void main(String[] args) {MyThread thread = new MyThread();
        thread.start();}
}

在上面的示例中,我们创建了一个继承自 Thread 的自定义线程类 MyThread,并重写了 run() 方法。在 run() 方法中,我们使用 sleep() 方法让线程每次执行后休眠 1 秒。

在 main 方法中,我们创建了一个 MyThread 实例,并调用 start() 方法启动线程。线程将会每隔 1 秒输出一次 "Thread running: "。

需要注意的是,sleep() 方法可能会抛出 InterruptedException 异常,因此需要在 try-catch 块中捕获异常。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2024-03-19发表,共计652字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)