鉴于 java 中的以下 try/catch 块:
try{
return;
}
catch(SomeException e){
System.out.println(e);
}
finally{
System.out.println("This is the finally block");
}
并根据这篇文章:“ finally 总是在 Java 中执行吗? ”我可以看到程序的输出将是 'This is the finally 块'。但是,我无法弄清楚这是怎么可能的,因为 print 语句之前有一个 return ...
我怀疑这种行为与线程有关,但我不确定。请赐教。谢谢你。