我正在Java中創建一個應用程序,其中存在一個存儲可用訪問插槽的數據庫中的表。如何在應用程序中同時處理多個用戶請求
基本上,當用戶提出請求時,程序應該在表格中找到一個具有開放(未使用)插槽的記錄。用戶的數據發送給他後,該插槽被標記爲已使用,不能再使用。
我感到困惑的是,如何處理多個同時發生的請求......例如,如果兩個請求同時進入,那麼它們就不可能有兩個同時獲取相同的時隙(記錄)從桌上?我如何確保即使有很多併發請求,每個請求都會選擇一個唯一的未使用的插槽,並且所有請求都會選擇不同的未使用的插槽。
還有一件事,我的確有很多插槽,但重要的是沒有一個插槽可以被2個不同的請求所接受。然而,即使這可能會在未來發生變化,如果請求數量大幅增加......所以我需要一個解決方案,以我所描述的方式處理大量請求。