gpt4 book ai didi

java - 使代码错误稳定的最佳实践是什么?

转载 作者:行者123 更新时间:2023-12-03 08:51:53 25 4
gpt4 key购买 nike

我需要使某些代码 super 稳定,并确保块中引发的所有异常都不会停止代码执行。

现在,我有以下解决方案:

iterated.map(it -> {
try {
handleElement(it);
} catch (Exception e) {
handleError(e);
}
});

但是从另一方面来说,我觉得应该有更优雅的方法来做到这一点。请帮我找到它。

最佳答案

那确实是调用异常的方法,但是更重要的是如何处理这些事件。当应用程序遇到无法预期的情况时,应引发异常。仅捕获所有异常将

  • 不会使您的代码更稳定,只是不会在
  • 上抛出更高的异常
  • 保留错误不变,它们仍然会被抛出(您可能想要这样做)
  • 删除您可能希望记录
  • 的异常

    请记住,什么是应用程序的 REAL 异常(exception)。这里有些例子:
  • 您与后端连接很不稳定。您知道这一点,并使应用程序可以重新连接和/或推迟操作,或者为了使该应用程序实际上不稳定的任何原因:
  • 这也不异常(exception),如果需要,只需记录一条消息。
  • 客户端输入了一些信息
  • 不异常(exception),这种情况一直存在,应用程序应处理该
  • 更新一些代码后,即使设置连接也有问题
  • 异常(exception):将其记录下来并解决问题!
  • 关于java - 使代码错误稳定的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38500277/

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