淺談synchronized關鍵字和ReenTrantLock可重入鎖

ReenTrantLock單單字面意思就能夠理解是可重入的鎖,其實synchronized關鍵字所使用的鎖也是可重入的,這方面區別不大。二者都是同一個線程每進入一次,鎖的計數器都自增1,因此要等到鎖的計數器降低爲0時才能釋放鎖。java 看一個例子:jvm 本例中因爲m1鎖定this,只有m1執行完畢後,m2才能執行。這裏是複習synchronized最原始的語義this package com.
相關文章
相關標籤/搜索