Java併發程式設計藝術第二章-----第二遍讀後記錄

還你一夢發表於2020-10-05

重點知識

  1. Lock字首的指令在多核處理器下的作用是什麼?

  2. 快取一致性協議是如何保證多個cpu快取一直的,執行流程是什麼?

  3. 嗅探匯流排傳輸資料,是每個傳輸資料都要確認一遍嗎?嗅探技術是如何實現的?

  4. 實現volatile的兩個原則是什麼?

  5. monitorenter和monitor在synchonized實現起到什麼作用?

  6. Java物件頭儲存了哪些資訊?

  7. 鎖是如何升級的?偏向鎖在Java15中已經廢除了

  8. 輕量級鎖的加鎖和解鎖是怎麼實現的?

  9. 為什麼輕量級鎖在解鎖時,鎖有競爭者就會膨脹成重量級鎖呢?

  10. 自旋在輕量級鎖的獲取中是怎樣執行的?執行機制是什麼?(競爭者不被掛起,一直自旋,到一定次數才會掛起)

  11. 三種鎖的優缺點是什麼?各自應用在哪些場景?

  12. cpu中匯流排鎖定和快取鎖定實現的原理是什麼?

  13. .Java如何實現原子操作?

疑問

總結

相關文章