有人告訴我,任何數據流出輸出流(我使用tcp/ip在我的情況)可能會阻止。在這種情況下,我不想通過等待數據消失來停止應用程序。java如何做一個發件人線程
我需要一個如何做到這一點的模型。
我需要通過此流發送消息對象。
我在想我需要一個包含這些消息對象的阻塞隊列。線程的run()方法將獲取任何可用的消息對象併發送它們,而true。
我的問題是
是否有更好的方法來做到這一點不是一個真正的同時循環?也許在沒有消息發送的同時真正的循環中,我可以告訴線程產生/睡眠。
有沒有更好的使用模式?我擔心如果我在代碼中有一段時間(真的),它會消耗等待消息的處理器週期。
請有誰有這方面的經驗,讓我知道是否有更好的辦法。
感謝, JBU
嗯聽起來好像兩個問題都是一樣的...... – jbu 2009-07-06 23:42:26