ReentrantLock —— lock()與lockInterruptibly()的區別

lock 與 lockInterruptibly比較區別在於: lock 優先考慮獲取鎖,待獲取鎖成功後,才響應中斷。 lockInterruptibly 優先考慮響應中斷,而不是響應鎖的普通獲取或重入獲取。 詳細區別: ReentrantLock.lockInterruptibly容許在等待時由其它線程調用等待線程的Thread.interrupt方法來中斷等待線程的等待而直接返回,這時不用獲取
相關文章
相關標籤/搜索