java安全编码指南之:异常简介
异常是java程序员无法避免的一个话题 , 我们会有JVM自己的异常也有应用程序的异常 , 对于不同的异常 , 我们的处理原则是不是一样的呢?
一起来看看吧 。
文章插图
下面我们看看这个图上的常见异常类型:
所有的异常都来自于Throwable 。 Throwable有两个子类 , Error和Exception 。
【java安全编码指南之:异常简介】注:Error通常表示的是严重错误 , 这注意这里有一个例外 , 比如ThreadDeath也是继承自Error , 但是它表示的是线程的死亡 , 虽然不是严重的异常 , 但是因为应用程序通常不会对这种异常进行catch , 所以也归类到Error中 。 些错误是不建议被catch的 。
Exception表示的是应用程序希望catch住的异常 。
在Exception中有一个很特别的异常叫做RuntimeException 。 RuntimeException叫做运行时异常 , 是不需要被显示catch住的 , 所以也叫做unchecked Exception 。 而其他非RuntimeException的Exception则需要显示try catch,所以也叫做checked Exception 。
- 白帽子:聊聊安全界的那些书
- Java基础知识回顾,还记得吗?
- mybatis sharding-jdbc Java8日期
- 树莓派控制步进电机-TB6600-Java版本
- 德州点创教育JavaScript正则表达式授课大纲
- 如何编写JAVA小白第一个程序
- 安全漏洞大揭秘:手把手教你轻松防止SQL注入
- 网络安全:如何使用MSFPC半自动化生成强大的木码?「下集」
- 基于本质安全的化工行业工业互联网平台“星智链”发布
- 云主机必备的10个开源安全工具