CAS機制

今天來說一說Java中的CAS機制,在此之前,先了解兩個概念:悲觀鎖和樂觀鎖 悲觀鎖:線程獲取鎖(JDK1.6之前內建鎖)是一種悲觀鎖的策略,假設每一次執行臨界區代碼(訪問共享資源)都會產生衝突,所以當前線程獲取到鎖的同時也會阻塞其他未獲取到鎖的線程。 樂觀鎖(無鎖操作):假設所有線程訪問共享資源是不會出現衝突,由於不會出現衝突自然就不會阻塞其他線程,因此線程就不會出現阻塞停頓的狀態。當出現衝突時
相關文章
相關標籤/搜索