java异常的性能影响

java创建异常对象对性能的影响
根本原因在于:
异常基类Throwable.java的public synchronized na性能开销在于:
1. 是一个synchronized方法(主因)
2. 需要填充线程运行堆栈信息tive Throwable fillInStackTrace()方法

如果自定义异常,不需要堆栈信息(貌似我们都要,至少记录一下出错的行数啥的吧),覆盖该方法,对性能会有比较大的提升


参考地址:
http://blog.csdn.net/jojo52013145/article/details/5826296

你可能感兴趣的:(J2SE)