Java异常知识整理_处理异常时的性能开销

Posted rocker-pg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java异常知识整理_处理异常时的性能开销相关的知识,希望对你有一定的参考价值。

1.首先列两个从别的地方看到的说法:

  • try-catch代码段会产生额外的性能开销,或者换个角度说,它往往会影响JVM对代码进行优化,所以建议仅捕获有必要的代码段,尽量不要一个大的try包住整段的代码;与此同
    时,利用异常控制代码流程,也不是一个好主意,远比我们通常意义上的条件语句(if/else、switch)要低效。
  • Java每实例化一个Exception,都会对当时的栈进行快照,这是一个相对比较重的操作。如果发生的非常频繁,这个开销可就不能被忽略了。

2.关于这个结论的一些论证


以上是关于Java异常知识整理_处理异常时的性能开销的主要内容,如果未能解决你的问题,请参考以下文章

java期末复习知识点整理(下)

关于JAVA 异常 基础知识/编码经验的一些总结

关于JAVA 异常 基础知识/编码经验的一些总结

java学习笔记整理

《java基础知识》Java异常处理详解

java面试干货