forked from pr2-lecture/uebungen
|
||
---|---|---|
.. | ||
solution | ||
readme.md |
readme.md
synchronized verwenden
Lernziel
Schlüsselwort synchronized
verwenden.
Aufgabe
Gehen Sie in das Paket pr2.threads.synchronize.
Schreiben Sie eine Klasse Synchronizer
, die ein einziges int
-Attribut und zusätzlich noch eine Methode addAndPrint
enthält. Bei jedem Aufruf der Methode soll das Attribut um eins hochgezählt werden. Starten Sie zwei Threads, die diese Method konkurrierend aufrufen und sorgen Sie durch korrekte Synchronisation bei der addAndPrint
dafür, dass keine Zahl zweimal ausgegeben wird und die Folge der Zahlen wirklich ohne Lücken ist.