小編給大家分享一下java高級應該看什么書,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯建站專注于企業(yè)成都營銷網站建設、網站重做改版、龍沙網站定制設計、自適應品牌網站建設、成都h5網站建設、商城建設、集團公司官網建設、成都外貿網站建設公司、高端網站制作、響應式網頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為龍沙等各大城市提供網站開發(fā)制作服務。
學習的最好途徑就是看書。當我們入門了之后,需要進一步提升自己,使自己達到另一個新的高度。下面推薦幾本java高級必備的書籍。
1、《深入理解Java虛擬機:JVM高級特性與最佳實踐》
Java虛擬機是你必學的一門技術?!渡钊肜斫釰ava虛擬機:JVM高級特性與最佳實踐》作者是周志明,這本書可以說是國內寫得最好的有關Java虛 擬機的書籍,近半年,前前后后這本書我起碼看了有5遍。國內寫虛擬機的書除了這本,其實還有一些其他的,我也買過,不過粗略看下來,很多內容也是《深入理 解Java虛擬機:JVM高級特性與最佳實踐》此書里面的。
另外值得一提的是,《深入理解Java虛擬機:JVM高級特性與最佳實踐》這本 書,有電子版的,網上搜一下就能下載到了。不過建議有興趣的朋友還是去買書看,電子版本下載到的一般是比較老的版本,相比最新修訂版的《深入理解Java 虛擬機:JVM高級特性與最佳實踐》,有很多作者新補充的知識點是沒有的。
2、《HotSpot實戰(zhàn)》
所有的Java虛擬機都是遵循著Java虛擬機規(guī)范來的,市面上的Java虛擬機幾十款,《深入理解Java虛擬機:JVM高級特性與最佳實踐》一書里面講的虛擬機并不針對某種特定的虛擬機,而是從Java虛擬機規(guī)范的角度來講解Java虛擬機。
我們平時使用的乃至商用的大多數Java虛擬機都是Sun公司的HotSpot,大家cmd進入命令行,使用”java -version”命令就可以看到了。如果希望在Java虛擬機規(guī)范的基礎上更加深入地去理解虛擬機的一些細節(jié)是怎么實現的,就可以看一下《HotSpot實戰(zhàn)》一書,作者是陳濤。不過由于HotSpot的源碼都是C/C++寫的,所以要求讀者有非常好的C/C++基礎,如果對這兩門語言不是很熟悉的朋友,看這本書可能對你幫助不是很大。
最后提一句,如果有興趣的朋友,不妨先去網上下載一個openJDK,HotSpot的源碼就在里面。
3、《java多線程編程核心技術》
此書和《Java并發(fā)編程實戰(zhàn)》 相反,這本書的特點是大篇幅的代碼+小篇幅的精講解,可能這和中國人寫的書比較偏向實用主義的風格有關。本書關于線程安全、synchronized、 Reentrant、Timer等等都用詳細的代碼進行了講解,而且每個大知識點下的多個小知識點都會詳細講解到,非常有實踐價值。
有興趣的朋友們,我相信只要你們跟著這本書里面的代碼敲、運行、思考,三步走,對于多線程的使用與理解一定會進幾大步。
不 過這本書的缺點就是對于Java并發(fā)包下的一些類像CountDownLatch、Semphore、CyclicBarrier、Future、 Callable等都沒有講到,重點的CAS和AQS也沒有觸及,重點類的實現原理也沒有提。當然,這很深入了,在學習了這本書之后如果能再去對這些知識 進行一些學習、研究的話,你一定會慢慢成長為一個很厲害的多線程高手。
以上是java高級應該看什么書的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道!