我想編寫一個程序,它輪詢特定表中的新條目並將它們寫入消息queue
。Java:線程無限循環
我想編寫一個thread
這將無限循環,並嘗試獲取數據庫的獨佔在沒有取得lock
lock
和thread.sleep()
將被調用。
然後得到lock
如果在數據庫中找不到新記錄thread.sleep()
將被再次調用。 線程是最好的方式嗎?還是應該使用類似timer的東西?
編輯:基本的問題歸結爲:如果我需要用java查詢Oracle數據庫,我寫了一個線程,還是其他什麼東西像一個定時器/ sheduledExecutor /觸發?
「有更好的方法嗎?」問題不適合Stack Overflow。你最好自己編寫一些代碼併發布到[代碼評論](http://codereview.stackexchange.com)。 – Michael
現在每天與投票或長期投票相關的任務都被認爲是不好的做法...您應該看看一些聽衆的... –
@ΦXocę웃Пepeúpaツ您能詳細說明一下嗎? – user8096068