私は、リモートホストに送信する必要があるメッセージに関する情報を保持するキューを使用するプロジェクトに取り組んでいます。この場合、1つのスレッドは情報をキューに入れる責任があり、別のスレッドは情報をキューから取得して送信する責任があります。 2番目のスレッドは、情報のキューを定期的にチェックする必要があります。JavaでBlocking Queueの利点は何ですか?
しかし、後で私はこれが車輪の再発明であることを発見しました。私はこの目的のためにブロックキューを使うことができました。
上記のアプリケーションにブロッキングキューを使用する他の利点は何ですか? (例:パフォーマンス、コードの変更、特殊なトリックなど)