メソッド・パラメーターがこのキーワードの代わりに同期ブロックで使用されている場合の Java 同期の動作。
public void doSomething(final MyInterface iface) {
synchronized(this) {
// ... do some work
}
}
対
public void doSomething(final MyInterface iface) {
synchronized(iface) {
// ... do some work
}
}
正味の効果は同じですか?