java可重入鎖與不可重入鎖

所謂重入鎖,指的是以線程爲單位,當一個線程獲取對象鎖以後,這個線程能夠再次獲取本對象上的鎖,而其餘的線程是不能夠的。html synchronized 和   ReentrantLock 都是可重入鎖。java 可重入鎖的意義在於防止死鎖。post 實現原理是經過爲每一個鎖關聯一個請求計數器和一個佔有它的線程。當計數爲0時,認爲鎖是未被佔有的;線程請求一個未被佔有的鎖時,JVM將記錄鎖的佔有者,而
相關文章
相關標籤/搜索