線程-cas(無鎖優化)

保證線程安全加鎖(synchronized),但是性能低,線程用cas加鎖(其實是自旋鎖) cas(v,expected,newValue) v=要改的那個值 expected=期望是多少 newValue=你要改成多少 列子:int a=5 現在a==5, 你要改成六,  v:a,expected:5,newValue:6,  想把a改成6,但你該修改的過程中,其他線程把a改成7,這樣你再拿着期
相關文章
相關標籤/搜索