今天會是有Offer的一天麼:面試時不要再問我CAS和Synchronized的區別了

寫在前面 相信很多小夥伴對於CAS,Synchronized相關的問題都很糾結,包括UP也是,對於這幾個的區別也困擾了很久。那麼今天就來做一個總結。 一. CAS 何爲CAS。 CAS(Compare And Swap )是樂觀鎖的一種實現方式,是一種輕量級鎖。JAVA1.5開始引入了CAS,JUC下很多工具類都是基於CAS。 CAS的實現方式 CAS有3個操作數,內存值V,舊的預期值A,要修改的
相關文章
相關標籤/搜索