比較詳細的併發編程細節分析

最近在系統的學習併發編程,整理出來詳細的條理筆記,希望能夠分享收穫。 1. 最原始的加鎖代碼,加鎖是指鎖住了這個對象,一個線程在運行到這段代碼的時候,在這個對象的堆內存區域寫入了鎖信息,其他線程運行到這段代碼的時候,會訪問這個對象,因爲這塊有synchronized關鍵字,就會訪問鎖信息,然後發現這個對象被鎖住了,就會等。所以,鎖住的永遠都是對象,而不是代碼塊。   2. 專門用一個對象去當鎖這事
相關文章
相關標籤/搜索