Java で次の try/catch ブロックがあるとします。
try{
return;
}
catch(SomeException e){
System.out.println(e);
}
finally{
System.out.println("This is the finally block");
}
そして、この投稿によると:「Javaでは最終的に常に実行されますか?」プログラムの出力は「これは最終ブロックです」になることがわかります。ただし、printステートメントの前にreturnがあるため、それがどのように可能になるかわかりません...
この動作はスレッド化と関係があると思われますが、確かではありません。教えてください。ありがとうございました。