簡體   English   中英

Java中的多個生產者單個消費者的軟件設計

[英]software design for multiple producer single consumer in Java

我有多個生產者,每個生產者將數據推送到各自的“阻塞”隊列中。 來自每個生產者的數據是獨立處理的(因此有獨立的隊列)。

我的單個使用者當前輪詢每個隊列,每個隊列都有超時。

程序工作正常,但是我正在嘗試優化,我不喜歡“輪詢”。 這是解決這個問題的最有效方法嗎?

我已經使用每個生產者的消費者編寫了同一個應用程序,但是性能略有下降。

謝謝 。

嘗試將使用者注冊為隊列上的偵聽器,以便隊列狀態的更改通知使用者,而無需主動輪詢(控制反轉)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM