1
我有一個需求,我需要讀取文本文件,然後轉換它並將其寫入其他文件。我希望以並行的方式做到這一點,如一個線程讀取,一個用於轉換,另一個用於寫入。
現在要分享線程之間的數據我需要一些渠道,我正在考慮使用BlockingQueue
,但希望探索一些其他(更好)的選擇,如果可用的話。
番石榴有EventBus
,但不確定這是否符合要求。從性能的角度來看,還有哪些其他的選擇是可行的,哪一個是最好的。
線程之間共享數據的通道
轉換很少密集(因爲它包含大量的驗證,轉換,過濾等等),並且不能與閱讀器杵在一起,因爲它遵循一些特定的規則來閱讀。 – Premraj 2012-02-08 08:18:24
然後,您可能需要更好地描述您的問題以獲得有用的回覆。我認爲正如所說的那樣,提出具體的改進是過於籠統的問題。 – 2012-02-08 18:28:06