gpt4 book ai didi

java - java中如何触发计划异常?

转载 作者:行者123 更新时间:2023-11-30 03:37:37 25 4
gpt4 key购买 nike

我想在 x 毫秒后抛出 timeoutException。

我已经尝试过这段代码,但它需要在 run() 方法中使用 try-catch

    TimerTask timerTask = new TimerTask() {
@Override
public void run() {
throw new TimeoutException("test time: expected:"+expectedTimeMilli);
}
} ;
new Timer().schedule(timerTask, 0L);

如何在java中触发预定异常?

最佳答案

您不能从 run() 中抛出 java.util.concurrent.TimeoutException,因为它不允许抛出已检查的异常,请改用 RuntimeException。您可以创建自己的 TimeoutException 它将扩展 RuntimeException

关于java - java中如何触发计划异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27485705/

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