是什么造成了Java里面的异常?

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 118 收藏 0 点赞 0 评论 0

在以下三种情形下会抛出Java异常:

(1)如果java虚拟机同步检测到代码有不正常的执行情况。

– 当一个赋值表达式违背了正常的语义学(如一个整数除以0)
– 当加载和链接程序的某一部分时发生错误。
– 当资源的占用超过了限定值(如占用了过多的内存,就会发生outofmemory异常)
– 当程序访问了不存在的文件资源时,也可能造成异常。

(2)当一个throw语句被执行的情况下也会抛出Java异常
(3)发生异步的异常

– 当一个被停用的方法或者被丢弃的(deprecated)的方法被调用的情况下。
– 当java虚拟机发生了内部错误的情况下。

评论列表
文章目录