當(dāng)一個(gè)線程調(diào)用Lock對(duì)象的acquire()方法獲得鎖時(shí),這把鎖就進(jìn)入“l(fā)ocked”狀態(tài)状勤。因?yàn)槊看沃挥幸粋€(gè)線程1可以獲得鎖爷速,所以如果此時(shí)另一個(gè)線程2試圖獲得這個(gè)鎖,該線程2就會(huì)變?yōu)椤癰lo同步阻塞狀態(tài)默伍。直到擁有鎖的線程1調(diào)用鎖的release()方法釋放鎖之后,該鎖進(jìn)入“unlocked”狀態(tài)衰琐。線程調(diào)度程序從處于同步阻塞狀態(tài)的線程中選擇一個(gè)來(lái)獲得鎖
(根據(jù)一個(gè)申請(qǐng)隊(duì)列來(lái)的)也糊,
(申請(qǐng)隊(duì)列順序一般誰(shuí)搶到誰(shuí)排在前面)
并使得該線程進(jìn)入運(yùn)行(running)狀態(tài)。
為的是資源同步共享羡宙。