作者rex0625 (rex)
看板java
標題[問題] Thread 回傳值後不想停止
時間Wed Apr 27 16:41:09 2011
各位好,
我建一個thread 做完事後利用Callable回傳一個值
但我希望他回傳值後睡一下 然後再重做剛剛的事再回傳值
也就是不希望他做完回傳值後thread就結束
請問有沒有方法能做到呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.221.177.192
1F:→ akasan:你應該是需要查這關鍵字 "Producer Consumer" 04/27 16:48
因為我是希望用一個list將回傳結果不斷存起來,然後每個thread回傳的時間不一樣
我一段時間不管list裡有多少資料,就要拿來統計,這樣也許不太適合生產者的架構?
2F:→ akasan:聽起來沒啥不妥阿, 要不用重新清楚的描述一下你的情況? 04/27 16:58
※ 編輯: rex0625 來自: 61.221.177.192 (04/27 17:00)
3F:→ akasan:變形一下用兩條 list, 要統計就 Producer 換另一條存 04/27 17:06
4F:推 givemepass:那你就用wait() 等到需要叫醒它的時候 notify() 04/27 18:17
5F:→ givemepass:我也覺得Producer Consumer 沒什麼不妥 04/27 18:18
6F:→ rex0625:好的 那我再仔細研究 謝謝各位 04/27 21:59