當面試官問你:「如何使用樂觀鎖優化併發性能」,你該怎麼回答?

樂觀鎖,顧名思義,就是說在操做共享資源時,它老是抱着樂觀的態度進行,它認爲本身能夠成功地完成操做。java 但實際上,當多個線程同時操做一個共享資源時,只有一個線程會成功,那麼失敗的線程呢?web 樂觀鎖不會像悲觀鎖同樣在操做系統中掛起,而僅僅是返回,而且系統容許失敗的線程重試,也容許自動放棄退出操做。面試 因此,樂觀鎖相比悲觀鎖來講,不會帶來死鎖、飢餓等活性故障問題,線程間的相互影響也遠遠比悲觀
相關文章
相關標籤/搜索