讀書筆記與心得

最近實在是忍不住,想把平時學習看書時的一些心得和體會記下來。想到什麼寫什麼。

  1. 關於各個知識點的講解,不要僅限於當前書本的內容。可以查閱一下涉及該知識點的其他信息,這樣不僅可以彌補當前書中的遺漏,更可以加深自己的理解。比如《Java併發編程之美》中對於AQS的講解,雖然已經夠完善了,但是其實對於tryReleaseShared共享方式嘗試釋放鎖的描述,並沒有體現出該方法返回的boolean值表示是否允許喚醒後續等待的線程,對於tryAcquireShared共享方式嘗試獲取鎖的描述,也沒有體現出該方法的返回值中,-1表示失敗,其他表示成功以及剩餘資源的數量。關於AQS,我覺得這位大神的博客講的很好:Java併發之AQS詳解

  2. 有些書中前言的內容其實也是比較重要的,表達了作者在寫書時的心路歷程,對於書中內容的理解思路是有幫助的,甚至有很多隱含的知識點。

  3. CAS自旋volatile變量,是一種很經典的用法。

  4. 虛假喚醒是指某個線程在阻塞掛起的狀態下,並沒有被其他線程notify或notifyAll,卻切換到了可執行狀態(也就是喚醒)。這種情況雖然很少發生,但是也是需要防範的。杜絕辦法就是用while循環判斷響應的條件。


持續更新中…

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章