プロジェクト in Java Skill Tree

Guava Monitor を使用した同時プロデューサー - コンシューマー

初級

このプロジェクトでは、Google Guava の Monitor クラスを使用してスレッド間通信を実装する方法を学びます。このプロジェクトは、複数のプロデューサースレッドが共有バッファにデータを追加し、複数のコンシューマースレッドがバッファからデータを消費する、古典的なプロデューサー - コンシューマー問題をデモンストレーションします。

Java

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このチャレンジでは、Google Guavaを使ってスレッド通信を実装します。Google Guavaは、高コンカレンシー、関数型プログラミング、コレクション、キャッシュ、イベント、文字列などの一般的な技術に対する包括的なソリューションを提供します。このチャレンジでは、Google Guavaを使ってスレッド通信(wait() / notify() / notifyAll() またはSemaphore)をロック技術(synchronize、Lock)と組み合わせて「生産者-消費者」問題を解決することに焦点を当てます。コードを完成させ、Google Guava APIドキュメントを参照することで、APIを効果的に理解して使用する能力をテストします。

講師

labby

Labby

Labby is the LabEx teacher.