悲觀鎖:某線程一旦得到鎖,其他需要鎖的線程就掛起。
synchronized就是悲觀鎖
樂觀鎖:每次不加鎖而假設沒有衝突就去執行某項任務,如因爲衝突失敗就重試,直到成功爲止。
CAS(Compare and Swap)就是樂觀鎖
悲觀鎖:某線程一旦得到鎖,其他需要鎖的線程就掛起。
synchronized就是悲觀鎖
樂觀鎖:每次不加鎖而假設沒有衝突就去執行某項任務,如因爲衝突失敗就重試,直到成功爲止。
CAS(Compare and Swap)就是樂觀鎖
Java word通過html設置樣式(Spire Docx) <dependencies> <!-- Apache POI dependency for Word --> <dependency>