一、概述
异常的种类:
1. 运行时异常:
你把程序写错了而造成的异常,eg:空指针异常、类型转换异常、数组下标越界等等。
2. 非运行时异常
是指java虚拟机需要调用第三方程序的时候(不是你需要调用第三程序),典型的是IO异常,IO异常
是java虚拟机需要从某一个第三方的程序中去读/写流,而这个文件不存在而出现的异常。这个异常是java
虚拟机需要你强制去处理的。
3. 第三方应用调用
如redis、webservice、ActiveMq等的调用。需要手动处理,一旦第三方出现调用问题。
4. 业务异常
如库存超买超卖等。需要手动处理,使用自定义异常处理。
原文:https://www.cnblogs.com/shiyun32/p/10849617.html