首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

理解Exception,优化应用性能

2012-07-15 
了解Exception,优化应用性能?? 1.从Exception往上介绍相关结构、代码XXXException extends Exception {publ

了解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)便可以达到这个目的,节约了不小的时间开销,也省了内存。

热点排行