在try-catch-finally 的模式中
 try里面是你没有出现异常,也就是你的程序正常执行的处理部分
 catch里面是在try出现异常后转到的部分,不出现异常的话,这部分不会执行
 finally则是顺序下来的,一定汇报执行的部分,通常我们在这里执行一些程序
 必须要执行的当作。好像有关关闭数据库的操作那,不管你的数据库操作是否正确
最后你必须释放连接以及一些资源,否则会出问题,这样我们就把这些操作放在finally做一定处理。

解决方案 »

  1.   

    中断例外,我调试过,在执行过程中强制中断,任何报错机制都没有用webservice中断会有这种错误
      

  2.   

    除非调用System.exit(0)finally都回执行
      

  3.   

    finally语句块内的语句肯定是要执行的~~~~~~``
      

  4.   

    一定会执行的,除非你使用System.exit()函数退出程序。
      

  5.   

    嘿嘿!一定会执行的,除非你使用System.exit()函数退出程序。还有断电!!
      

  6.   

    我也支持,,finally语句 是必须执行的1!!!!
      

  7.   

    除非程序进程异常终止,finally块都会顺利执行。在catch块抛出的异常会上报到外层:如果存在外层的try-catch块,自然这个异常也会被处理;如果外层再没有try-catch,则会导致程序后续的部分不能正常执行,程序会退出,但上边提到的finally块的代码依然会执行。楼主可以参考TIJ、CORE JAVA等书或者自己做实验。
      

  8.   

    反正只要没有外界干预,finally都会执行!
      

  9.   

    无论出不出异常,都会执行finally里的语句。
      

  10.   

    肯定的,无论从字面上还是实际java软件运行中
      

  11.   

    肯定的,无论从字面上还是实际java软件运行中
    ------------------------------------哈哈