併發編程中------------------------鎖機制

一、synchronized同步關鍵字的缺陷   一個代碼塊被synchronized修飾了,當一個線程獲取了對應的鎖,並執行該代碼塊,其他線程就一直在等待,等待獲取鎖的線程釋放。而且獲取鎖的線程釋放鎖只有兩種情況   1、獲取鎖的線程執行完了該代碼塊,然後釋放對鎖的佔有   2、鎖線程執行發生異常,此時JVM會讓線程自動釋放該鎖   但是如果獲取鎖的這個線程由於要等待IO獲取其他的原因(比如sl
相關文章
相關標籤/搜索