Учитывая следующий блок try/catch в java:
try{
return;
}
catch(SomeException e){
System.out.println(e);
}
finally{
System.out.println("This is the finally block");
}
и согласно этому сообщению: "Всегда ли наконец выполняется в Java?" Я можно увидеть, что вывод программы будет «Это блок finally». Однако я не могу понять, как это возможно, поскольку оператору печати предшествует return...
Я подозреваю, что это поведение имеет какое-то отношение к многопоточности, однако я не уверен. Пожалуйста, просветите меня. Спасибо.