Java异常规范
规范
- 尽量不要捕获或者抛出通用异常,而是使用特定异常。
- 不要生吞异常。这样会使程序发生异常时难以定位。
- 不要对大段代码使用 try-catch,也不要频繁使用。
- try-catch 代码段会产生额外的性能开销
- 每次抛出异常,JVM 都会对当前栈进行快照,性能开销比较重
- 不要使用 printStackTrace()打印异常
- 这个方法会输出到 standard error stream,复杂的系统中,这不是一个合适的输出选项
Simple is Awesome