詳解ReentrantLock---公平鎖與非公平鎖

jvm對鎖的支持看這一篇鎖與內存模型java ReentrantLock是一個可重入的互斥鎖,於synchronized字段具備相同 的語義和表現。 ReentrantLock執行lock方法,若是這個鎖沒有被其它線程獲取,那麼能夠成功獲取鎖。若是當前線程已經持有鎖,這個方法會直接返回。檢查當前線程是否持有鎖的方式是經過isHeldByCurrentThread和getHoldCount。node
相關文章
相關標籤/搜索