【问题标题】:Set a delay on System.exit(0)在 System.exit(0) 上设置延迟
【发布时间】:2015-05-19 05:11:25
【问题描述】:

我有下面的代码,但是我希望它在一个函数中运行 5 秒后 System.out.println 语句示例

System.out.println("Well done");
//***5 second delay***
System.exit(0);`

如何在 println 和退出之间创建 5 秒延迟?

【问题讨论】:

  • TimeUnit.SECONDS.sleep(5) 有什么问题吗?更重要的是为什么你想这样做?很少有充分的理由致电System.exit
  • 你应该训练你的搜索技巧。 “java pause”的第一个链接为您提供docs.oracle.com/javase/tutorial/essential/concurrency/…,它将您指向Thread.sleep(5000) 解决方案。

标签: java time system delay


【解决方案1】:
System.out.println("Well done");
Thread.sleep(5000);
System.exit(0);`

或者更具体一点,您可以在TimeUnit.SECONDS 上使用TimeUnit#sleep 方法:

System.out.println("Well done");
TimeUnit.SECONDS.sleep(5);
System.exit(0);`

另一方面,通过 google 可以轻松找到此信息。搜索词“java pause”或“java sleep”会抛出许多与您的问题相关的链接。

【讨论】:

    猜你喜欢
    • 2016-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-24
    • 1970-01-01
    • 2017-09-29
    • 2020-07-08
    • 1970-01-01
    相关资源
    最近更新 更多