gpt4 book ai didi

java - Java 中的异常(可恢复与致命)

转载 作者:行者123 更新时间:2023-12-01 08:10:25 26 4
gpt4 key购买 nike

我有一个 java 程序,它尝试从服务器列表中收集特定的 rss 提要。如果出现任何失败(身份验证、连接等),我想抛出一个异常,该异常基本上将我带回到主循环,我可以在其中捕获它,在日志中显示一些信息,然后继续尝试下一个服务器在循环。大多数异常似乎都是致命的……即使它们实际上并不需要如此。我相信我见过非致命的异常......但不确定。我尝试四处搜索,但我可能使用了错误的术语。

有人可以帮我指出正确的方向吗?是否有我可以抛出的特定类型的异常可以恢复,而不是停止整个程序?

最佳答案

Exception需要是致命的。 (Errors 然而,它们是致命的。不要捕获它们。)您所要做的就是在某处捕获Exception,而且它不是致命的。

try
{
riskyMethod();
}
catch (ReallyScaryApparentlyFatalException e)
{
log(e);
// It's not fatal!
}

关于java - Java 中的异常(可恢复与致命),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17934372/

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