Advertisement

Java——之——JVM默认情况下对异常的处理方式、各种可能的解决方案以及不同类型的异常(如编译时与运行时)之间的区别

阅读量:

Java——异常处理

  • 一、阐述异常的本质特征
    • 二、构建系统的异常处理机制
    • 三、JVM平台下的默认情况下采用基于栈机制的资源恢复策略来应对不可预见的任务执行错误
    • 四、针对不同场景设计相应的资源保护措施以确保系统稳定运行
    • 五、分别探讨静态检查阶段出现的问题以及动态运行中可能出现的情况
    • 六、区分throws与throw关键字的应用场景以实现更加灵活的安全控制模式

一、什么是异常?

异常指的是程序出现了非正常的情况。

二、异常体系

  • Throwable*
    • Error: 严重缺陷, 不需要进行处理
    • Exception: 程序能够自行解决的问题类别
      • RuntimeException: 在运行时阶段未被检测到的异常, 出现时需修改代码逻辑以应对
      • Non-RuntimeException: 在编译阶段就需要进行处理, 否则会导致无法通过编译测试或崩溃

三、JVM的默认异常处理方案

若程序出现异常且我们未采取任何措施,则JVM将采取默认应对措施;具体包括两个方面的内容:

列出包含以下信息的异常数据:包括但不限于以下内容:

  1. 异常名称字段
  2. 异常具体原因描述
  3. 异常发生时所处的环境位置
    并将其以指定的方式输出至指定的控制台窗口。
    同时,在此

全部评论 (0)

还没有任何评论哟~