源碼閱讀方法總結

最近在複習Java基礎,閱讀了以前的文章,發現不是寫的淺就是水,都是啥玩意~~

在此總結了一番,打算往後按照這種標準寫文章...

 

例如查看HashMap的源碼

1.明白HashMap的作用

2.進入源碼之前學習網絡中各種對HashMap的總結文章【長見識,還是有很多大牛寫的很深】

3.多次閱讀HashMap源碼【一般大牛都有個共同毛病,就是攻堅,對某方面講的很深很細,但是不廣不全】

【可能是留一手....】

4.延申【面試官從HashMap上能延申什麼問題,你是否需要掌握?】

 

降低源碼閱讀難度的方式

看源碼是屬於主動學習,理應是享受的態度來看【學到東西肯定是高興的】,如果一臉懵逼,說明你對這個源碼來說還是剛入門的小白

1.將一個Class進行業務分層,一個類裏面肯定不只能處理一個業務,所以你要分離出每個業務的範圍,從而達到減少閱讀目標,這樣理解起來就方便了,當所有的業務你都懂了,這個class也就通了

2.看一遍源碼不懂,就看兩邊,看兩遍不行,就看100遍1000遍,別總想着先學其他的內容,這隻會讓一件事複雜化

3.學會合作分攤難度,如果每個人都是從1走到100,每個階段都要踩坑,何不同步進行?5個人每個人分20,踩20000個坑我怕你都願意,如果合作的好,難度減少還節約了時間,爾樂而不爲【可以看到,基本上每個大牛都有好多的師傅,這就是分攤難度的一種,但師傅畢竟是師傅,不如合作伙伴來的好】

 

 

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