#EffectiveJava筆記#閱讀心得
Effective Java 這本書的價值有多高想必搞Java的人都應該瞭解。我把它當做一本工具書,在工作之餘拿出來讀,收穫很大。你會發現這本書幾乎涵蓋了 Java 語言規範的所有知識點,很多語言相關的問題你都可以在這裡找到一段解釋。印象最深的是,上週末在讀某原始碼時被它裡面到處使用的 static member class 吸引住了,然後糾結為什麼要用 static,在網上各種蒐羅資料,最後在 StackOverflow 上某個問答下看到原來在Effective Java這本書的 Item 22 就是講 Java 的 集中 member class 的。我心想,這本書我幾乎每天都會翻兩眼的,怎麼就對這個 Item 印象不深呢?想了一下,這個Item我肯定已經翻看過,只是因為沒有實際使用經驗導致翻完後印象不深刻。
所以,我覺得讀任何一本技術書的時候如果能夠結合實際經驗那麼理解以及記憶的效果會是最好的。我體會比較深的一個便於理解這本書中所講內容的技巧是:不用從頭到尾逐個 Item 閱讀,優先閱讀那些講解到了我在某天或者某段時間用的最多的技術點的 Item。比如我先讀的異常相關的 Item,後來有段時間比較關注重構,於是又從第7、8兩章裡面找了幾個Item讀,再後來讀了併發裡面的前幾個Item,之後關注 Java 多型方面的知識,,... 當然這本書還是絕對有必要完整精讀一遍的。
另外,全書講到了很多 Java 語言的細節,很多示例用的是 Java 基礎類庫裡的 API,就像本書前言寫的那樣:
所以,另一個閱讀此書的建議,也是我在實踐的是: 把 Jdk 的原始碼(主要是黑體標示出的那幾個包) import 進 Eclipse 工程下,在閱讀某個Item 時隨時準備搜尋某個類。這其實也是在幫助你更好的瞭解 Java API 的原始碼實現。
最後,希望自己以後多寫點讀書筆記,多記錄一些看過的東西。
相關文章
- 閱讀筆記筆記
- 【閱讀筆記:字典】筆記
- gdbOF閱讀筆記筆記
- 閱讀筆記03筆記
- 閱讀筆記02筆記
- 閱讀筆記8筆記
- 閱讀筆記1筆記
- 閱讀筆記5筆記
- 閱讀筆記4筆記
- 閱讀筆記3筆記
- 閱讀筆記2筆記
- 閱讀筆記7筆記
- JDK原始碼閱讀:Object類閱讀筆記JDK原始碼Object筆記
- 《Clean Code》閱讀筆記筆記
- Dependencies for Graphs 閱讀筆記筆記
- javascript閱讀筆記01JavaScript筆記
- 閱讀影片方法筆記筆記
- 《快速閱讀術》讀書筆記筆記
- JDK原始碼閱讀(5):HashTable類閱讀筆記JDK原始碼筆記
- JDK原始碼閱讀(4):HashMap類閱讀筆記JDK原始碼HashMap筆記
- JDK原始碼閱讀:String類閱讀筆記JDK原始碼筆記
- MapReduce 論文閱讀筆記筆記
- ArrayList原始碼閱讀筆記原始碼筆記
- CopyOnWriteArrayList原始碼閱讀筆記原始碼筆記
- SiamRPN++閱讀筆記筆記
- Raft: 一點閱讀筆記Raft筆記
- 《思維力量》閱讀筆記筆記
- Flownet 2.0 閱讀筆記筆記
- Koa 原始碼閱讀筆記原始碼筆記
- Keys for graphs閱讀筆記筆記
- GoogleNet閱讀筆記Go筆記
- The Data Warehouse Toolkit 閱讀筆記筆記
- 《大圖景》閱讀筆記筆記
- mobx-react閱讀筆記React筆記
- SSD論文閱讀筆記筆記
- memcached 原始碼閱讀筆記原始碼筆記
- Kafka文件閱讀筆記(一)Kafka筆記
- 《人月神話》閱讀筆記筆記