gpt4 book ai didi

java - 是 Thread.sleep(1000);有什么可靠的东西可以使用吗?

转载 作者:行者123 更新时间:2023-12-02 09:42:46 25 4
gpt4 key购买 nike

我知道 Thread.sleep(1000); 可用于卡住当前线程(在示例中为 1 秒),但由于您需要抛出 Exception 我想知道使用它是否安全。我不想在程序中使用它并意外地导致问题。

使用 Thread.sleep(); 是否“可以”,或者是否有更好的方法来实现相同的结果?

最佳答案

顺便说一句,如果你想 sleep 并且知道你不会使用中断,避免处理 InterruptedExceptions 的一个方便方法是使用 Guava 的 Uninterruptibles,例如

Uninterruptibles.sleepUninterruptibly(1000, TimeUnit.MILLISECONDS);

如果以推荐的方式抛出 InterruptedException(即重置中断状态),这会透明地处理 InterruptedException,并避免难看的 try-catch block 。

关于java - 是 Thread.sleep(1000);有什么可靠的东西可以使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14195929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com