projet dans Java Skill Tree

Producteur-Consommateur Concurrent avec Guava Monitor

Débutant

Dans ce projet, vous apprendrez à implémenter la communication entre threads en utilisant la classe Monitor de Google Guava. Le projet illustre un problème classique de producteur-consommateur, où plusieurs threads producteurs ajoutent des données à un tampon partagé, et plusieurs threads consommateurs consomment les données du tampon.

java

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce défi, nous allons utiliser Google Guava pour implémenter la communication entre threads. Google Guava fournit des solutions complètes pour des technologies courantes telles que la programmation haute-concurrance, la programmation fonctionnelle, les collections, la mise en cache, les événements et les chaînes de caractères. Dans ce défi, nous allons nous concentrer sur l'utilisation de Google Guava pour implémenter la communication entre threads (wait() / notify() / notifyAll() ou Semaphore) combinée avec la technologie de verrouillage (synchronize, Lock) pour résoudre les problèmes de "producteur-consommateur". En complétant le code et en consultant la documentation de l'API Google Guava, vous allez tester votre capacité à comprendre et à utiliser efficacement l'API.

Enseignant

labby
Labby
Labby is the LabEx teacher.