Wird das Aufrufen von zwei synchronisierten Methoden in einer Zeile einen Deadlock verursachen?

8

Wenn eine Klasse zwei synchronisierte Methoden hat:

%Vor%

Wird das Aufrufen dieser beiden Methoden in einer Zeile einen Deadlock verursachen?

%Vor%     
Jonathan 06.05.2012, 14:24
quelle

1 Antwort

9

Beachten Sie, dass in Ihrem Beispiel die beiden Methoden nicht gleichzeitig aufgerufen werden .

Es gibt eine klare Reihenfolge zwischen ihnen - do2() kann erst aufgerufen werden, wenn do1() erledigt ist!

Beachten Sie auch, dass der Code

entspricht %Vor%     
amit 06.05.2012, 14:27
quelle

Tags und Links