Lassen Sie uns sagen, dass ich diesen Code-Block haben innerhalb einer Methode:Kann einfacher Java-synchronisierter Block wirft Exception?
...
synchronized (this) {
this.var = value;
}
...
Könnte es ein Szenario sein, der macht, dass synchronized
Block eine Ausnahme auslöst (unter der Annahme this
, var
und value
mit nicht null
Werte)?
Danke!
Ja, viele, aber wir wissen nicht, welche Typen sie sind, also ist es schwer, genau zu sein. –
@SteveSmith an welche Ausnahmen denken Sie? –
@Andy Turner Vielleicht eine Casting-Ausnahme? (Von oben auf meinem Kopf). Obwohl sie vom Compiler abgefangen werden würden? –