次の方法を想定します。
public synchronized void a(){
    try{
        System.out.println("a");
        return;
    }finally{
        System.out.println("a, finally");
    }
}
returnステートメントの後でもfinallyブロックが実行されることを理解しています。戻り値を「オーバーライド」することもできます。しかし、私の質問は、メソッドはreturnステートメントの後で、または最後にロック解除されるのでしょうか?