假设以下方法:
public synchronized void a(){
try{
System.out.println("a");
return;
}finally{
System.out.println("a, finally");
}
}
我知道即使在 return 语句之后,finally 块仍然会被执行。甚至可以“覆盖”返回值!但我的问题是,该方法会在 return 语句之后还是 finally 之后解锁?