[英]Java multiple files different threads
我需要處理使用監視程序服務監視目錄的任務,現在每當有新文件進入目錄時,我都會使用執行程序服務線程池創建線程。 我想知道我擁有的線程類,其中包含用於將數據讀取並將其保存到數據庫中的邏輯,是否需要任何同步塊或同步方法?
注意:我正在為每個文件創建單獨的線程。
簡單的答案:如果這些不同的線程在並行運行時可能導致“數據一致性”問題,那么您需要同步它們的工作。
如果這些線程在做什么沒有問題,那么您就不需要同步它們。
這里的要點:這是您的代碼,您的要求。 您就是知道這些線程在做什么的人。 以及他們如何操縱數據庫的內容。
這就是在這里可以說的全部內容(除非您只是不確定代碼到底在做什么,否則它可能是您增強問題並顯示應該並行運行的代碼的一種選擇)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.