读书人

理解Exception优化应用性能

发布时间: 2012-07-15 20:20:06 作者: rapoo

了解Exception,优化应用性能
?? 1.从Exception往上介绍相关结构、代码

XXXException extends Exception { public void synchronized fillInStackTrace(){} …}

???然后throw exception的时候,抛自定义的XXXException就好了,这样会大大的提高效率,也节省了空间。

2.后记

??? 当然做getStackTrace()的代价是蛮大的。曾经遇到一个案例,只需要stacktrace中的某个trace,却要通过getStackTrace()这个函数取到所有的trace,取其中的第i个,这样着实有些不划算。后来我们在jdk中给提供了一个接口StackTraceElementXXXUtils::getStackTraceElement(int index, Throwable t)便可以达到这个目的,节约了不小的时间开销,也省了内存。

读书人网 >开源软件

热点推荐