lockInterruptibly():如果線程未被中斷則正常獲取鎖,如果線程被中斷則抛出異常并釋放鎖。
我們看輸出沒有任何問題原因是線程沒有被中斷,如果我們将其中一個線程設置為中斷,上述代碼則會抛出異常。
tryLock():獲取鎖時返回true,獲取不到時返回false。可通過返回結果處理相應的邏輯。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!