想通過自學成為一個有良好計算機專業素養的Java程序員要讀哪些書?(4)

發表于:2014-07-17來源:GitHUb作者:codefollower點擊數: 標簽:程序員
2.11 Java虛擬機 國內有關Java虛擬機的書非常少, 『深入理解Java虛擬機』 是國產的,算是國產書里面相對還可以的技術書籍,內容能跟上時代, 注重實用性

  2.11 Java虛擬機

2-11-1
2-11-2

  國內有關Java虛擬機的書非常少,

  『深入理解Java虛擬機』 是國產的,算是國產書里面相對還可以的技術書籍,內容能跟上時代,

  注重實用性,當然,還不夠深度,更側重概念的理解而不是如何實現,

  另一本『深入Java虛擬機』 是國外的,可能很難買得到了,內容有點陳舊,

  不過,如果你能買得到我還是推薦你讀一讀,還是有實用價值的,

  比如我在2007年研究Java語言編譯器(javac)時就從這書上學到了非常多的有用知識,

  特別是從第5章開始以后的章節都寫得不錯。

  2.12 Java并發編程

2-12-1

  把這本書放到最后,主要還是因為這本書還是有點難度的,并發問題都是高級主題,

  比如書中舉了一些Servlet的例子,要是你沒學過Servlet你就會不太明白例子的用意是什么,

  當然還有線程的東西你也需要知道,還有前面Java虛擬機的書里也會提到Java內存模型,

  這對于你理解Java多線程并發運行時會有哪些問題也是很有幫助的。

  2.13 XXX in Action

  有大量以"XXX in Action"命名的書,比如Struts in Action,多是介紹具體框架的,

  這類書實戰性比較強,因為框架更新換代也很快,過時也比較快,所以你可以從圖書館里借閱,

  或者讓公司出錢買也行,這樣你能省點費用。

  2.14 直接去研究Java開源項目的代碼吧

  看書只是為了打基礎,并且是件相對容易的事,想要與他人不同,

  你應該去研究你感興趣的Java開源項目的代碼,

  看源代碼是件需要時間和考驗耐性的事,如何看?這是門學問,是另一個重大的話題,我就不在這里多談了。:)

  順便賣個廣告,你可以關注我的GitHub主頁 里面有大量開源項目的研究。

  至此,有關Java你需要掌握的最核心的東西都列在上面了,行動起來吧,不能只看書,實踐也很重要。

  3. 擴展你的眼界

  雖然上面談到的計算機基礎類的書籍與Java相關書籍已夠用了,

  不過,我想你不會滿足于此吧,多讀點書沒壞處,技多不壓身,

  最不濟的情況下學點別的至少也能吹吹牛不是。:)

  以下是我覺得可以讀一讀的書,至少已被我過濾了一回,你不用擔心它們是垃圾書籍(我確實買了很多垃圾書籍),

  當然不需要每本都看,比如像TCP/IP這種,如果你不做OS、不做網絡層的開發不讀也可以,比如TCP/IP三卷本我多半是買來收藏的。

  這些書我就不一一介紹了,全列在這了。

原文轉自:https://github.com/codefollower/My-Blog/issues/1

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97