在我的應用程序中,我會收到一些用戶數據,將它們放入ArrayBlockingQueue,然後將它們放入數據庫中。這裏有幾個線程用於'從隊列獲取數據並將其放入數據庫'。然後出現了一個問題。我怎樣才能獲得一些訂單和多線程閱讀隊列
數據庫用於存儲每個用戶的當前狀態,因此數據的時間順序非常重要。但是當使用多線程'取放'時,順序不能得到保證。
所以我想出了一個想法,就像'字段分組':對於不同用戶的數據,多線程很好,它們之間的順序可以忽略; 但每個用戶的數據必須由同一個線程檢索。
現在的問題是,我該怎麼做?
爲什麼不使用HTTP會話? – 2014-09-01 09:07:34
查看[由Heinz M. Kabutz博士提供的條紋執行者服務](http://www.javaspecialists.eu/archive/Issue206.html) – OldCurmudgeon 2014-09-01 09:43:21