14.2 In Java, does the finally block get executed if we insert a return statement inside the try block of a try-catch-finally?

这道题问我们Java中的finally块是否会被执行,当我们在try中加入了返回return。

答案是即便try中加入了return或者continue或者break等命令,finally块仍然会被执行。但是下列两种情况下finally里的内容不会被执行:

1. 当虚拟机Virtual Machine在try/catch模块中就退出了的时候

2. 当线程在处理try/catch模块就结束了的时候

最新文章

  1. 面向过程(POP)、面向对象(OOP)、面向接口(IOP)、面向切面(AOP)
  2. Java的cmd配置(也即Java的JDK配置及相关常用命令)——找不到或无法加载主类 的解决方法
  3. 有理数类 Java BigInteger实现
  4. JavaScript验证身份证号
  5. Unity3D游戏开发从零单排(四) - 制作一个iOS游戏
  6. 【第五篇】androidEventbus源代码阅读和分析之unregister代码分析
  7. css的选择器的优先级
  8. TypeScript中的怪语法
  9. linux下内存的统计和内存泄露类问题的定位
  10. JMM规范
  11. OpenCV3编程入门-读书笔记3-滤波
  12. [Basics] 递归
  13. TFS online build change web.config
  14. package.json文件中dependencies和devDependencies的区别
  15. Java的三种代理模式(Proxy,CGLib)
  16. 5D - Rectangles
  17. 20175316盛茂淞-Java第1周学习总结
  18. ArcGIS10.1正式版全套下载、安装与破解(附ArcGIS10.1全套下载地址)【转】
  19. Android开发系列(十五):【Android小游戏成语连连看】第一篇
  20. leetcode 无重复字符的最长子串 python实现

热门文章

  1. Swift 中的函数(下)
  2. MyEclipse Workspace 项目文件 .project .classpath .mymetadata解析
  3. JQuery EasyUI中datagrid的使用
  4. postfix删除队列中的邮件
  5. hdu 1506
  6. C++中对象初始化
  7. hadooop 运维之 container error exit code 1
  8. 如何实现ZBrush 4R7中按钮颜色的自定义
  9. 实用图像处理入门 - 2 - Windows平台下编译openCV
  10. 边工作边刷题:70天一遍leetcode: day 71-2