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