java异常机制影响应能的问题


   
  try{
  
System.out.println("a");
}catch(Exception e){
System.out.println("b");
}

如果没有产生异常是不是对性能的影响就比较小了呢。

java 性能

Joumey 12 years, 8 months ago

异常机制或多或少会有一些影响,主要是由于异常基类Throwable.java中的fillInStackTrace方法产生的性能开销:
1. 是一个synchronized方法,函数原形为:public synchronized native Throwable fillInStackTrace();
2. 需要填充线程运行堆栈信息;
但是只要加了try,catch处理,fillInStackTrace依然会被调用,因此性能是一样的。除非不做异常处理。

jinzo007 answered 12 years, 8 months ago

Your Answer