0

所以我的问题真的不重要,但我正在编写一个解决各种代数方程的程序。我正在使用 Java,我对它还很陌生,我想知道 JavaScript 中是否有像 SetTimeout() 这样的方法。这是我已经使用了很长一段时间的语言,并且我已经使用了很多。

我的实际程序包含大量代码和 10 个不同的文件,所以我不能在这里发布所有代码来准确地向您展示我在做什么,但是有没有一种简单的方法来设置超时?基本上,在我的程序结束时,我想打印“程序已结束”,然后等待 5 秒并转到 System.exit(0)。

我知道如何在屏幕上打印文字并结束程序,只是不知道如何在其间等待五秒钟。

4

2 回答 2

2

您可以尝试使用Thread.sleep(long millis),它

使当前正在执行的线程休眠(暂时停止执行)指定的毫秒数。

例如:

System.out.println("Program has Ended");
try {
   Thread.sleep(5000); //5000 milliseconds = 5 seconds.
} catch (InterruptedException e) {
   e.printStackTrace();
}
System.exit(0);
于 2013-10-19T00:02:49.500 回答
1

你真正想要做的是让main thread你可以完成的特定时间段的睡眠Thread.sleep(time_in_milliseconds)。对于您的情况,它是 5 秒或 5000 毫秒

于 2013-10-19T00:05:05.697 回答