如何在 Java 中触发计划异常



我想在 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

相关内容

  • 没有找到相关文章

最新更新