码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-11-26 13:52:17      阅读:295      评论:0      收藏:0      [点我收藏+]

标签:关于   比较   频繁   style   利用   影响   流程   catch   color   

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

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

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

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

标签:关于   比较   频繁   style   利用   影响   流程   catch   color   

原文地址:https://www.cnblogs.com/rocker-pg/p/10019584.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!