靚仔,你會synchronized嗎?

悲觀鎖 & 樂觀鎖 在介紹synchronized以前,須要知道悲觀鎖&樂觀鎖。 悲觀鎖與樂觀鎖是一種廣義上的概念,體現了看待線程同步的不一樣角度。對於同一個數據的併發操做,悲觀鎖認爲本身在使用數據的時候必定會有其餘的線程來修改數據,所以在獲取數據的時候會先加鎖,以此確保數據不會被其餘線程修改。JAVA中,synchronized關鍵字和Lock實現類都是悲觀鎖。java 悲觀鎖分析圖:web 樂
相關文章
相關標籤/搜索