高併發環境下詭異的加鎖問題(你加的鎖未必安全)

分析場景 我們在分析多線程中如何使用同一把鎖保護多個資源時,可以將其結合具體的業務場景來看,比如:需要保護的多個資源之間有沒有直接的業務關係。如果需要保護的資源之間沒有直接的業務關係,那麼如何對其加鎖;如果有直接的業務關係,那麼如何對其加鎖?接下來,我們就順着這兩個方向進行深入說明。 沒有直接業務關係的場景 例如,我們的支付寶賬戶,有針對餘額的付款操作,也有針對賬戶密碼的修改操作。本質上,這兩種操
相關文章
相關標籤/搜索