什麼是防止一個記錄的同步更新在不鎖定整個集合設置一個關鍵值的最佳方式的鎖?在語義上,我用鑰匙尋找某種鎖定的(理想情況下,Java實現,但不一定):如何獲得通過的關鍵
interface LockByKey {
void lock(String key); // acquire an exclusive lock for a key
void unlock(String key); // release lock for a key
}
這種鎖是爲了同步到遠程存儲的訪問,所以一些同步的Java集合不是一種選擇。
這與您如何同步訪問遠程存儲有很大關係。不知道是否可以在不知道如何遠程管理併發性的情況下回答此問題。 –
看看http://stackoverflow.com/a/28347825/704335。 – Timmos
您可以使用:http://stackoverflow.com/a/28723518/1183010 –