Projekt in Java Skill Tree

Konkurrierender Produzent-Verbraucher mit Guava Monitor

Anfänger

In diesem Projekt lernen Sie, wie Sie die Thread-Kommunikation mit der Monitor-Klasse von Google Guava implementieren. Das Projekt demonstriert ein klassisches Produzent-Verbraucher-Problem, bei dem mehrere Produzenten-Threads Daten in einen gemeinsamen Puffer hinzufügen und mehrere Verbraucher-Threads Daten aus dem Puffer konsumieren.

java

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In dieser Herausforderung werden wir Google Guava verwenden, um die Threadkommunikation zu implementieren. Google Guava bietet umfassende Lösungen für übliche Technologien wie Hochkonkurrenz, funktionales Programmieren, Sammlungen, Caching, Ereignisse und Zeichenketten. In dieser Herausforderung werden wir uns auf die Verwendung von Google Guava konzentrieren, um die Threadkommunikation (wait() / notify() / notifyAll() oder Semaphore) in Kombination mit der Sperrtechnologie (synchronize, Lock) zur Lösung von „Produzent-Konsument“-Problemen zu implementieren. Indem Sie den Code vervollständigen und die Google Guava-API-Dokumentation konsultieren, werden Sie Ihre Fähigkeiten zum effektiven Verständnis und Verwenden der API testen.

Lehrer

labby
Labby
Labby is the LabEx teacher.