执行
如果使用System.exit(0)就无法执行了。

解决方案 »

  1.   

    会的,在返回之前要执行finally。
      

  2.   

    没问题,甚至可以这样做
    try{
      return;
    }finally{
     //todo..
    }
      

  3.   

    当然会执行了,JVM会保证这一点,以便出错时可以
    作一些收尾清除工作。
      

  4.   

    在下不才,做过若干试验,无论发生什么finally都回进去的,当然不一定全部走完。除非:
    在这之前有System.exit(int) 或者其他致命的错误发生
      

  5.   

    上面说的致命错误不是指程序抛出Exception,而是指jvm的发生崩溃例如日文环境下某些字体与jvm有冲突,会导致jvm自动退出,具体例子就是在日文下,选择jbuilder的look and feel, jb在搜索字体过程中自动退出