java try catch exception

Posted by 康康 on 01-04,2019

try catch exception

  1. finally中的return 优先级是最高的 但是不要这么写,因为这会破坏并阻止异常的抛出,导致不宜排查的崩溃。

  2. 性能

    在没有发生异常的情况下,try-catch 对性能的影响微乎其微。但是一旦发生异常,性能上则是灾难性的。

当异常发生时,异常实例的构建,是非常消耗性能的。这是由于在构造异常实例时,Java 虚拟机需要生成该异常的异常栈(stack trace)。异常栈会逐一访问当前线程的 Java 栈帧,以及各种调试信息。包括栈帧所指向的方法名,方法所在的类名、文件名以及在代码中是第几行触发的异常。


0评论