码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA 异常体系

时间:2019-04-10 11:50:41      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:mit   read   博文   操作   .com   error   ati   virt   https   

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 异常体系

标签:mit   read   博文   操作   .com   error   ati   virt   https   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!