什么造成了Java里面的异常

2023-07-06   


在以下三种情形下会抛出Java异常:
   (1)如果java虚拟机同步检测到代码有不正常的执行情况。
   - 当一个赋值表达式违背了正常的语义学(如一个整数除以0)
   - 当加载和链接程序的某一部分时发生错误。
   - 当资源的占用超过了限定值(如占用了过多的内存,就会发生outofmemory异常)
   - 当程序访问了不存在的文件资源时,也可能造成异常。
   (2)当一个throw语句被执行的情况下也会抛出Java异常
   (3)发生异步的异常
   - 当一个被停用的方法或者被丢弃的(deprecated)的方法被调用的情况下。
   - 当java虚拟机发生了内部错误的情况下。


相关内容:

  1. JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
  2. Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
  3. Java里面有没有全局变量?为什么?
  4. Java中的异常处理机制的简单原理和应用
  5. Java里面StringBuilder和StringBuffer有什么区别
  6. 北京振戎融通Java面试题