http://www.importnew.com/16599.html
例如這篇文章的作者就是通過閱讀jdk的源碼來得到一些結論
這些人都是如何去閱讀的?
為什麼我看源碼,無法獲取到有效的信息呢?
閱讀源碼之前是否需要具備某些條件呢?
我個人的觀點是從功能入口開始看源碼,比如博文裡說的HashMap,常用的就是put、get、contains之類的方法,那就可以先看這些方法是怎麼做的。
如果看的有問題,可以再從構造方法開始看。
其實就是,你怎麼用、從哪開始用的,就從哪入手。
當然大牛的源碼都是各種可擴展,所以,有寫地方不明白可以先記下來,然後跳過看後面的,沒准就明白了前面的問題了。
說到具備的條件,其實就是最基本的一些數據結構需要知道,什麼數組、鏈表之類的,這些都是很基礎的數據結構知識