一步一步學多線程-synchronized

  當線程執行請求synchronized方法或塊時,monitor會設置幾個虛擬邏輯數據結構來管理這些多線程。         請求的線程會首先被加入到線程排隊隊列中,線程阻塞,當某個擁有線程鎖的線程unlock之後,則排隊隊列裏的線程競爭上崗(synchronized是不公平競爭鎖),如果運行的線程調用對象wait()後就釋放鎖並進入wait線程集合那邊,當調用對象的notify()或noti
相關文章
相關標籤/搜索