package exception; public class test3 { public static void main(String[] args) { new test3().t3(); } void t1() { int i = 1 / 0; } void t2() { try { t1(); } catch (Exception e) { throw new RuntimeException("异常信息2", e); } } void t3() { try { t2(); } catch (Exception e) { throw new RuntimeException("异常信息3", e); } } }
Exception in thread "main" java.lang.RuntimeException: 异常信息3
at exception.test3.t3(test3.java:26)
at exception.test3.main(test3.java:6)
Caused by: java.lang.RuntimeException: 异常信息2
at exception.test3.t2(test3.java:17)
at exception.test3.t3(test3.java:24)
... 1 more
Caused by: java.lang.ArithmeticException: / by zero
at exception.test3.t1(test3.java:10)
at exception.test3.t2(test3.java:15)
... 2 more
顺序是有表-内 最后的才是问题的根源
如果程序没有处理异常,当前线程会有个方法,来有JVM调用处理
java.lang.Thread.dispatchUncaughtException(Throwable) 这个方法是private
package exception; public class test2 { public static void main(String[] args) { System.out.println("11111111111111111111111111111111111111111111111111111111"); System.err.println("2222"); } }
多次执行程序有的时候222会先打印出来
说out err 这两个流的处理应该是异步的
整个项目的异常处理要统一规划,打印的错误信息要慎重考虑,为了系统上线后可以快速的锁定问题
不建议:又打印日志,有往外抛出异常,这样会有很多重复的异常堆,异常堆会很乱
原则:
具体明确
提早抛出
延迟捕获
目标:
什么出了错?
在哪出的错?
为什么出错?
相关推荐
java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理java异常处理
高效的java异常处理框架高效的java异常处理框架高效的java异常处理框架高效的java异常处理框架高效的java异常处理框架
java异常练习题,北大青鸟学士后课后练习,主要是异常处理的小测验
java 异常详解,java异常分类,创建自己的异常
java异常处理的习题,撒个的是的风格成本凡人歌是东方按时到岗
Java异常学习资料,Java异常学习资料,Java异常学习资料
本资源主要描述java异常的知识,里面内容丰富,是java初学者的学习手册,java异常机制小结。
java异常的终极总结 包括非常全面的异常总结 你值得下载!
C++ Java异常处理比较
java 异常处理 代码实例java 异常处理 代码实例
有效处理JAVA异常三原则有效处理JAVA异常三原则有效处理JAVA异常三原则
超全的java异常体系结构以及异常的处理方案,Throwable->Exception-> RuntimeException
java学习之Java异常.ppt
java高端技术课程--Java异常处理详解java高端技术课程--Java异常处理详解java高端技术课程--Java异常处理详解java高端技术课程--Java异常处理详解
本表格集中了所有的java异常 并清晰的加以描述
Java异常详解_动力节点Java学院整理,动力节点口口相传的Java黄埔军校
个人关于java异常处理的思维导图总结。0积分下载。如果认为有帮助,请关注点赞,日后还有更多免费资源。敬请关注。
摘要使用Java异常的人很多,但能合理使用的却不多,Java异常处理设计是一个冷门的话题,但好的异常设计会让程序有质的变化,所以本文从各个方面分析便总结了,在J
Java论文异常处理论文:JAVA异常处理的分析与研究.doc
JAVA异常出错的教程,非常全面。 JAVA异常出错的教程,非常全面。