對象鎖

對象鎖

臨界區是指程式中的一個代碼段,在這段代碼中,單獨並發的執行緒對同一個對象進行訪問。在Java中,用關鍵字“synchronized”標識一個臨界區。

臨界區是指程式中的一個代碼段,在這段代碼中,單獨並發的執行緒對同一個對象進行訪問。在Java中,用關鍵字“synchronized”標識一個臨界區。

對象鎖是指Java為臨界區synchronized(Object)語句指定的對象進行加鎖,對象鎖是獨占排他鎖。

對象鎖用於程式片段或者method上,此時將獲得對象的鎖,所有想要進入該對象的synchronized的方法或者代碼段的執行緒都必須獲取對象的鎖,如果沒有,則必須等其他執行緒釋放該鎖。

相關詞條

熱門詞條

聯絡我們