Ein anderer Weg, um die Speise Tutor (muß einen Punkt in der richtigen Richtung) zu lösen [geschlossen]
-
03-07-2019 - |
Frage
für eine Programmieraufgabe habe ich eine Lösung für das Problem zu Tutor Essen implementieren gefragt. Ich muss auf zwei Arten tun:
- Verwenden Sie die wait () und notifyAll () Mechanismus
- Verwenden Sie eine vorhandene gleichzeitige Datenstruktur in dem Java-API zur Verfügung gestellt
Ich habe bereits vervollständigt die erste Implementierung. Welche Struktur gleichzeitige Daten ist mein Professor über für Schritt sprechen zwei? Ich erinnere mich an sie nichts zu erwähnen. Ich brauche keine Quellcode, nur einen Zeiger in der richtigen Richtung.
Lösung
Andere Tipps
Vielleicht bedeutete, dass sie Verpackung Java Sammlungen in synchronisierten Wrapper, z.B. Verwendung Collections.synchronizedList()
oder die immer synchronisiert Datenstrukturen in java.util.concurrent
, z.B. CopyOnWriteArrayList
.
Nicht wirklich eine Datenstruktur, ... aber in der Nähe von dem, was Sie brauchen, http://java.sun.com/javase/6/docs/api/java/util/concurrent/Semaphore.html ?
Es gibt eine gleichzeitige Bibliothek in dem Java-API.
Es hat einige Sammlungen
Sehen Sie sich das java.util.concurrent Paket
http: / /java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/package-summary.html