寫了八千多字,就是爲了把 ReentrantLock 講透

ReentrantLock 是可重入鎖 啥是可重入鎖呢?好比:線程 1 經過調用 lock() 方法獲取鎖以後,再調用 lock 時,就不會再進行阻塞獲取鎖,而是直接增長重試次數。node 還記得 synchronized 嗎?它有 monitorenter 和 monitorexit 兩種指令來保證鎖,而它們的做用能夠理解爲每一個鎖對象擁有一個鎖計數器,也就是若是再次調用 lock() 方法,計
相關文章
相關標籤/搜索