首页 > 编程语言 > 详细

JAVA 异常体系

时间:2019-04-10 11:43:16      阅读:142      评论:0      收藏:0      [点我收藏+]

JAVA异常体系超类:Throwable

两个子类:Error(错误),Exception(异常)

技术分享图片

 

异常体系采用的是"继承"。

Error:在程序中无法处理的错误,表示运行应用程序中出现严重错误。

技术分享图片技术分享图片

 

主要是VirtualMachineError(虚拟机错误):

OutOfMemoryError:内存溢出。其中内存溢出又分为

java.lang.OutOfMemoryError: Java heap space
java.lang.OutOfMemoryError: unable to create new native thread
java.lang.OutOfMemoryError: PermGen space(JDK1.7与1.8->Java heap space)
java.lang.OutOfMemoryError: Requested array size exceeds VM limit

需要结合JVM运行时数据区结构知识来理解产生这些异常的原因:以下有两篇不错的博文转载以供深入了解OutOfMemoryError

转自:http://www.cnblogs.com/paddix/p/5309550.htmlhttps://www.cnblogs.com/duanxz/p/4901437.html

 

StackOverflowError: 当线程请求栈的深度大于虚拟机所允许的深度,将抛出StackOverflowError异常。

以下这篇文章比较好的分析了从 JVM结构分析产生 Error的原因

转自:https://blog.csdn.net/u011936381/article/details/20039103

 

AWTError:AWT是使用操作系统中的图形函数的抽象窗口工具,AWT组件出错。

 

Exception:

未完待续

JAVA 异常体系

原文:https://www.cnblogs.com/dev1ce/p/10682425.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!