java - 有入门一些没那么难的关于JVM的书推荐吗
巴扎黑
巴扎黑 2017-04-18 10:52:02
0
5
924

想学习一下jvm的原理,对写java代码会有比较大的提升,太难的好像又还看不懂,暂时还觉得《深入了解Java虚拟机》这本书还不是很适合我这个大学生

最近下班后有空会看一下effective java 这本书,也挺不错的,虽然要慢慢理解

巴扎黑
巴扎黑

全部回覆(5)
Peter_Zhu

周志明大大這本書已經寫的很透徹了,我剛好最近也在看,我覺得虛擬機相關細節本身就是一個比較深入的內容,需要靜下心去讀,去思考。雖然這樣看下去真的很慢,但很有收穫。真的要靜下心來,不要急躁!希望有幫你

PHPzhong

說實話,關於jvm的東西你最好有了一到兩年的經驗讀起來可能會很有收穫,並且理解起來可能更容易點。這種涉及到底層的原理的東西,其實對你寫程式碼幫助並不是特別大,只是能夠幫你理解一些基礎。而這書主要適合用來進行jvm調優的的工作,至少在你現在的階段,jvm本身就足以滿足你的需求,並不用調優。

關於jvm的書,有《深入Jvm虛擬機》和《jvm虛擬機規範》,我有前者,作者也盡量用一些很通俗易懂的例子去解釋內在的原理,雖然如此,但是理解起來還是略有難度。若想提升寫程式碼的能力,不如多看點實際程式碼,多敲點程式碼,只有當你累積一定的程式碼量,去看底層才會豁然開朗

這就好比你用斧子,首先你要知道斧子怎麼用,用來幹什麼,當你用的很熟練的時候,你就會對斧子的構造以及為什麼這麼設計,這樣設計有什麼好處有一個整體通透的理解。再去選擇造斧子把!

小葫芦

不管哪本書都要耐下心來看,自然就會有收穫。想當初看《演算法導論》打開看兩眼就放棄了,現在倒也能看下去。

虛擬機這塊建議先看一些博客,心裡大致有一個認知框架,這個階段書的話推薦《分佈式Java應用基礎與實踐》的第3章。

之後推薦《深入理解Java虛擬機》,重點看第2、3、4、7章,之後可以再繼續看第8、12、13章,可以結合《Java性能權威指南》一起看。

左手右手慢动作

說實話,了解JVM對寫Java程式碼的提升不是特別大,一般簡單的最佳化編譯器已經幫你做了。如果真要做些大優化,一般都是依照場景的參數調優。

如果你對JVM有興趣,在這裡自薦兩篇我的部落格:

  • 淺析JVM之記憶體管理

  • JVM體系結構與工作方式概覽

接著想說的是,Effective Java適合壘代碼壘了一年以上的程式設計師,新手去看是沒什麼意義的。而且基本跟JVM無關。

左手右手慢动作

head first 系列的書都很不錯, 另外就是也不錯
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板