0

私は、かなり急いで開発しなければならない小さなユーティリティを開発している途中でした:(。実験のための時間がほとんどありません:(。実際には、ユーティリティには3つの主要な翼があります。そのうちの2つは、いくつかの異なるデータプールにデータを入力しています。データ プールの 1 つに座ってリッスンする必要があり、データ プールにデータが追加された瞬間にその機能が開始されます. 明らかに、すべてのウィングは 3 つの異なるスレッドとして実行されています. さて、私の質問は 3 番目のウィングについてです.オブザーバーとオブザーバブル パターンを使用するか、Java で利用可能な他の代替手段を使用する必要があります (そうです、f/w を使用する準備ができているものが必要です)。あまり研究開発を行っていません。申し訳ありませんが、少し時間がかかりました。実験用です。では、リスナー パターンのような印象を与える他のパターンはありますか?

ありがとう、マウィア

4

1 に答える 1

3

ブロッキング キューを使用できます。3 番目のウィングでは、キューからポーリングしようとすると、何らかの要素が追加されるまでブロックされます。そして、それはスレッドセーフな構造です。

于 2012-04-16T14:16:51.930 に答える