摘要:
相同點 都是用來保護資源線程安全的 都可以保證可見性 可見性大致可以這樣理解,線程A的加解鎖的過程會對B線程完全可見,也就是說,線程A的加鎖和解鎖當時的鎖持有的狀態,線程B是可以獲取到的,這也就體現到了hanppens-before針對synchronized的一個原則。 對于Lock而言,他也是可 閱讀全文
posted @ 2022-03-24 23:59
鄧小白
閱讀(279)
評論(0)
推薦(0)
摘要:
monitor的作用 我們都知道synchronized的作用是用來保證修飾的代碼或者方法執行有且只有一個線程執行,也就是鎖。那么在執行被鎖住的方式時,synchronized就需要通過monitor來記錄和保證鎖的狀態。所以monitor這里的作用其實就是起到了控制synchronized什么時候 閱讀全文
posted @ 2022-03-24 23:55
鄧小白
閱讀(364)
評論(0)
推薦(0)

浙公網安備 33010602011771號