首页 > 其他分享 >异常

异常

时间:2022-10-03 16:11:45浏览次数:53  
标签:Exception Java 错误 虚拟机 Error 异常

Error

  • Error类对象由Java虚拟机生成并抛出,大多数错误与代码编写者所执行的操作无关
  • Java虚拟机运行错误(Virtual MachineError),当JVM不再有继续执行操作所需的内存资源时,
    将出现OutOfMemoryError。这些异常发生时,Java虚拟机(JVM)一般会选择线程终止;
  • 还有发生在虚拟机试图执行应用时,如类定义错误(NoClassDefFoundError)、链接错误(LinkageError)。
    这些错误是不可查的,因为它们在应用程序的控制和处理能力之外,而且绝大多数是
    程序运行时不允许出现的情况。

Exception

  • 在Exception分支中有一个重要的子类RuntimeException(运行时异常)
    • ArrayIndexOutOfBoundsException(数组下标越界)
    • NullPointerException(空指针异常)
    • ArithmeticException(算术异常)
    • MissingResourceException(丢失资源)
    • ClassNotFoundException(找不到类)等异常,这些异常是不检查异常,程序中可以选择
      捕获处理,也可以不处理
  • 这些异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生;
  • Error和Exception的区别:Error通常是灾难性的致命的错误,是程序无法控制和处理的,
    当出现这些异常时,Java虚拟机(JVM)一般会选择终止线程;Exception通常情况下是
    可以被程序处理的,并且在程序中应该尽可能的去处理这些异常

标签:Exception,Java,错误,虚拟机,Error,异常
From: https://www.cnblogs.com/song-hua/p/16750636.html

相关文章

  • SpringSecurity异常处理器
    原理在SpringSecurity中,在认证或者授权的过程中出现的异常会被ExceptionTranslationFilter捕获到,在ExceptionTranslationFilter中会去判断这异常是认证失败还是授权失败产......
  • 封装全局异常处理(Java)
    封装全局异常处理1.定义业务异常类作用:1.相对于java的异常类,支持更多字段2.自定义构造函数,更灵活/快捷的设置字段 /***自定义异常类*@authorLL*/publ......
  • Spring整合Mybatis连接MySQL数据库配置 异常 情景再现
    Spring整合Mybatis连接MySQL数据库配置情景再现注意点一:数据库Table表字段和Entity实体类属性名不匹配解决:方法一:开启下划线转大驼峰命名mybatis:configurati......
  • 主线程异常会导致 JVM 退出?
     大家好,我是坤哥上周​​线程崩溃为什么不会导致JVM崩溃​​在其他平台发出后,有一位小伙伴留言说有个地方不严谨他认为如果JVM中的主线程异常没有被捕获,JVM还是会崩溃......
  • 003.异常分类及处理——异常的概念——异常分类——异常处理方式:抛出异常、使用try ca
    2.2.2异常分类在Java中,Throwable是所有错误或异常的父类,Throwable又可分为Error和Exception,常见的Error有AWTError、ThreadDeath、Exception又分为RuntimeException......
  • Spring MVC入门(十):异常处理
    异常处理简介SpringMVC提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolverHandlerExceptionResolver接口的实现类有:DefaultHandlerExceptionRe......
  • 异常处理和泛型
    异常处理异常的格式publicstaticvoidmain(String[]args){//可能会出异常的代码,需要使用try来处理,try不能单独使用,必须配合finally或catch使用try{in......
  • Python异常处理
    认识异常通俗讲,异常就是程序运行中报的错。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行异常的类型Python程序运行出......
  • try-except异常
    在Windows中使用SEH异常WindowsSEH异常处理,可以用结构体typedefstruct_EXCEPTION_REGISTRATION_RECORD{struct_EXCEPTION_REGISTRATION_RECORD*Next; 下一个......
  • 自定义异常!
      代码   ......