【synchronized底層原理之2】悲觀鎖與樂觀鎖、線程阻塞的代價等

2019獨角獸企業重金招聘Python工程師標準>>> 悲觀鎖與樂觀鎖 悲觀鎖(Pessimistic Lock) 悲觀鎖是就是悲觀思想,即認爲寫多,遇到併發寫的可能性高,每次去拿數據的時候都認爲別人會修改,所以每次在讀寫數據的時候都會上鎖,這樣別人想讀寫這個數據就會block直到拿到鎖。由於數據進行加鎖,期間對該數據進行讀寫的其他線程都會進行等待。 synchronized的重量級鎖就是悲觀鎖。
相關文章
相關標籤/搜索