Hallo zusammen,
ich weiss leider nicht weiter. Einige Teilaufgaben konnte ich lösen, doch hier weiß ich leider nicht mehr weiter;
Es sollen Banktransaktionen von drei Akteuren namens ”Firma”, ”Oma” und ”Ich” mit
Java programmiert werden, die konkurrierend auf ein Konto zugreifen. Das Konto hat
einen Kontostand und es finden Überweisungen bzw. Auszahlungen am Bankautomaten
statt. Vor einer Buchung wird immer der Kontostand abgefragt. Das Szenario:
- ”Firma” überweist mehrmals 1000 Euro
- ”Oma” überweist mehrmals 50 Euro
- ”Ich” hebt mehrmals 250 Euro ab
Führen Sie die Simulation der Banktransaktionen (mit/ohne Synchronisierung) mit Java-Threads durch und stellen Sie die Prozesse als Petrinetz dar. Untersuchen Sie eine alternative Implementierung mit dem Aktorenmodell.
Für Tipps und Hinweise wie man hier vorgeht, wäre ich sehr dankbar.
Danke und Gruß
Anna
ich weiss leider nicht weiter. Einige Teilaufgaben konnte ich lösen, doch hier weiß ich leider nicht mehr weiter;
Es sollen Banktransaktionen von drei Akteuren namens ”Firma”, ”Oma” und ”Ich” mit
Java programmiert werden, die konkurrierend auf ein Konto zugreifen. Das Konto hat
einen Kontostand und es finden Überweisungen bzw. Auszahlungen am Bankautomaten
statt. Vor einer Buchung wird immer der Kontostand abgefragt. Das Szenario:
- ”Firma” überweist mehrmals 1000 Euro
- ”Oma” überweist mehrmals 50 Euro
- ”Ich” hebt mehrmals 250 Euro ab
Führen Sie die Simulation der Banktransaktionen (mit/ohne Synchronisierung) mit Java-Threads durch und stellen Sie die Prozesse als Petrinetz dar. Untersuchen Sie eine alternative Implementierung mit dem Aktorenmodell.
Für Tipps und Hinweise wie man hier vorgeht, wäre ich sehr dankbar.
Danke und Gruß
Anna