二 Exception&Error

2018-11-15  本文已影响0人  BeYearn
图片.png
  1. 一个辨析
  1. try-with-resources multiple catch
try (BufferedReader br = new BufferedReader(…);
     BufferedWriter writer = new BufferedWriter(…)) {// Try-with-resources
// do something
catch ( IOException | XEception e) {// Multiple catch
   // Handle it
} 

  1. try-catch代码会产生额外的性能开销, 尽量不要用一个大的try包住整段代码. 同时利用异常控制代码流程也不好, 比通常意义上的if/else swich要低效
  2. java每实例话一个exception, 都会对当时的栈进行快照, 这是一个相对较重的操作, 如果异常频繁发生, 该现象就不可忽略了
  3. trycatch中return finally的执行顺序
上一篇下一篇

猜你喜欢

热点阅读