详解此程序 说明运行先后顺序 谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/21 20:03:02
try {
System.gc();
}catch(Exception e) {} finally {
System.out.println("end");
}
如果try中改为 System.exit(0);

不管你的gc改成什么都一样
try{}catch(){}finally{}语句块的执行顺序就是
先try,然后是否catch取决于try中是否有异常,最后就是finally

=============
首先执行gc();
然后如果在执行过程中出现异常,那么捕获该异常。
最后不管是否出现异常,都会执行finally中的输出end

如果问题解决,请采纳本答案。

System.gc();手动调用系统资源回收
如果上句出现异常则捕获,不向外抛出,然后执行System.out.println("end");
在控制台输出“end”