📜  如何在Java中临时挂起线程?(1)

📅  最后修改于: 2023-12-03 15:24:31.999000             🧑  作者: Mango

如何在Java中临时挂起线程?

在Java中,我们可以使用以下方法来暂停或挂起线程:

Thread.sleep(long milliseconds);

当执行这个方法时,当前线程将暂停执行,直到指定的毫秒数过去或线程被中断。下面是一个例子:

public class Example {
    public static void main(String[] args) {
        System.out.println("Sleeping...");
        // 线程挂起5秒
        try {
            Thread.sleep(5000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println("Awake!");
    }
}

在这个例子中,我们使用 Thread.sleep(5000) 使当前线程暂停5秒钟,然后继续执行。

需要注意的是,sleep() 方法是一个静态方法,可以在任何地方使用,但它只会暂停当前线程,不会暂停其他线程。

另外,sleep() 方法可能会抛出 InterruptedException 异常,因为它可以被其他线程中断。在上面的示例中,我们在 catch 块中处理了这个异常。

希望这个简短的介绍能帮助你了解如何在Java中临时挂起线程。如果你想了解更多关于Java线程的知识,请查看相关文档。