可重入鎖與非可重入鎖

鎖的分類 什麼是可重入鎖 可重入鎖又名遞歸鎖,是指在同一個線程在外層方法獲取鎖的時候,再進入該線程的內層方法會自動獲取鎖(前提鎖對象得是同一個對象或者class),不會因爲之前已經獲取過還沒釋放而阻塞。Java中ReentrantLock和synchronized都是可重入鎖,可重入鎖的一個優點是可一定程度避免死鎖。 ReentrantLock和synchronized都是重入鎖, 可重入鎖的好處
相關文章
相關標籤/搜索