📅  最后修改于: 2023-12-03 15:24:31.999000             🧑  作者: Mango
在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线程的知识,请查看相关文档。