有哪些是學(xué)java必讀的書籍
學(xué)習(xí)Java不知從何下手?那就不妨來看看下面這幾本關(guān)于學(xué)習(xí)Java的書籍吧,會對你有很大幫助的,下面是由學(xué)習(xí)啦小編為大家整理的學(xué)java必讀的書籍推薦,希望你會喜歡!
學(xué)java必讀的書籍推薦1
HotSpot實(shí)戰(zhàn)
陳濤
每個Java開發(fā)者都知道Java字節(jié)碼是在JRE上執(zhí)行的。JRE中最重要的部分就是Java虛擬機(jī)(JVM),JVM負(fù)責(zé)分析和執(zhí)行Java字節(jié)碼。通常情況下,Java開發(fā)人員并不需要去關(guān)心JVM是如何運(yùn)行的。即使不理解JVM的工作原理,也不會給開發(fā)人員帶來過多困惑。不過,如果你了解JVM的話,就會更加了解Java,并且能夠解決很多看似棘手的問題。很多開發(fā)工程師不愿意花時間去了解JVM的底層,因?yàn)榱私獾倪^程很辛苦,也很枯燥。陳濤喜歡專研技術(shù),他不僅對Java、C、C++熟悉,而且對操作系統(tǒng)底層也很熟悉。他的知識面也比較廣,能夠?qū)⒗碚摵芎玫貞?yīng)用于實(shí)踐中?!禜otSpot實(shí)戰(zhàn)》便是他潛心研究和實(shí)踐的成果。本書第一次系統(tǒng)全面地剖析了具體的虛擬機(jī)產(chǎn)品(即HotSpot,Oracle官方虛擬機(jī))的實(shí)現(xiàn),填補(bǔ)了市場上這類圖書的空白。作者不僅透徹地講解了那些看似深奧的原理,還提供了很多容易上手的實(shí)踐案例。該書的一個突出特色是:讀者通過自己動手實(shí)踐便可掌握原本難以理解的原理。這為讀者學(xué)習(xí)JVM提供了一條輕松的途徑。此外,書中還深入淺出地介紹了很多實(shí)戰(zhàn)應(yīng)用的方法和技巧,具有較強(qiáng)的現(xiàn)實(shí)意義。陳濤是網(wǎng)易寶的核心開發(fā)人員之一,同時維護(hù)了網(wǎng)易寶的多個系統(tǒng)。網(wǎng)易寶是網(wǎng)易官方的在線支付系統(tǒng),對開發(fā)工程師的技術(shù)要求極高。尤其是在邏輯上,不能有半點(diǎn)疏忽,因?yàn)槿魏五e誤都有可能導(dǎo)致幾百萬甚至上千萬的損失。他在不耽誤正常工作的同時能夠完成一本高質(zhì)量的技術(shù)書籍,是非常不容易的。
學(xué)java必讀的書籍推薦2
Java并發(fā)編程實(shí)戰(zhàn)
Brian Goetz
《Java并發(fā)編程實(shí)戰(zhàn)》深入淺出地介紹了Java線程和并發(fā),是一本完美的Java并發(fā)參考手冊。書中從并發(fā)性和線程安全性的基本概念出發(fā),介紹了如何使用類庫提供的基本并發(fā)構(gòu)建塊,用于避免并發(fā)危險、構(gòu)造線程安全的類及驗(yàn)證線程安全的規(guī)則,如何將小的線程安全類組合成更大的線程安全類,如何利用線程來提高并發(fā)應(yīng)用程序的吞吐量,如何識別可并行執(zhí)行的任務(wù),如何提高單線程子系統(tǒng)的響應(yīng)性,如何確保并發(fā)程序執(zhí)行預(yù)期任務(wù),如何提高并發(fā)代碼的性能和可伸縮性等內(nèi)容,最后介紹了一些高級主題,如顯式鎖、原子變量、非阻塞算法以及如何開發(fā)自定義的同步工具類。
學(xué)java必讀的書籍推薦3
Java多線程編程核心技術(shù)
高洪巖
資深Java專家10年經(jīng)驗(yàn)總結(jié),全程案例式講解,首本全面介紹Java多線程編程技術(shù)的專著
結(jié)合大量實(shí)例,全面講解Java多線程編程中的并發(fā)訪問、線程間通信、鎖等最難突破的核心技術(shù)與應(yīng)用實(shí)踐
Java多線程無處不在,如服務(wù)器、數(shù)據(jù)庫、應(yīng)用。多線程可以有效提升計算和處理效率,大大提升吞吐量和可伸縮性,深得廣大程序員和公司的青睞。很多人學(xué)習(xí)完JavaSE/JavaEE之后想往更深入的技術(shù)進(jìn)行探索,比如對大數(shù)據(jù)、分布式、高并發(fā)類的專題進(jìn)行攻克時,立即遇到針對java.lang包中線程類的學(xué)習(xí),但線程類的學(xué)習(xí)并不像JDBC一樣簡單,學(xué)習(xí)曲線陡峭,多彎路與“坑”。要學(xué)習(xí)這些熱點(diǎn)技術(shù),Java多線程技術(shù)避無可避。而本書將引領(lǐng)讀者拿下該“技術(shù)高地”。
本書有以下特點(diǎn):
不留遺漏——全面覆蓋Java語言多線程知識點(diǎn);
直擊要害——實(shí)戰(zhàn)化案例精準(zhǔn)定位技術(shù)細(xì)節(jié);
學(xué)以至用——精要式演示確保開發(fā)/學(xué)習(xí)不脫節(jié);
潛移默化——研磨式知識講解參透技術(shù)要點(diǎn);
提升效率——垂直式技術(shù)精解不繞彎路;
循序提升——漸進(jìn)式知識點(diǎn)統(tǒng)排確保連貫。
學(xué)java必讀的書籍推薦4
Effective Java
Joshua Bloch
你是否正在尋找一本能夠更加深入地了解Java編程語言的書,以便編寫出更清晰、更正確.更健壯且更易于重用的代碼。不用找了!本書為我們帶來了共78條程序員必備的經(jīng)驗(yàn)法則,針對你每天都會遇到的編程問題提出了最有效、最實(shí)用的解決方案。
這本經(jīng)典Jolt獲獎作品實(shí)屬眾望所歸。作者對新版進(jìn)行了徹底的更新,涵蓋了自第1版之后所引入的Java SE5和Java SE 6的特性,同時開發(fā)了新的設(shè)計模式和語言習(xí)慣用法,介紹了如何充分利用從泛型到枚舉、從注解到自動裝箱的各種特性。
書中的每一章都包含幾個“條目”,以簡潔的形式呈現(xiàn),自成獨(dú)立的短文,它們提出了具體的建議,對于Java平臺精妙之處的獨(dú)到見解,以及優(yōu)秀的代碼范例。每個條目的綜合描述和解釋都闡明了應(yīng)該怎么做,不應(yīng)該怎么做,以及為什么。
全新的泛型、枚舉、注解、自動裝箱、for-each循環(huán)、可變參數(shù)、并發(fā)機(jī)制,等等。
經(jīng)典主題的全新技術(shù)和最佳實(shí)踐,包括對象、類、類庫.方法和序列化。
如何避免Java編程語言中常被誤解的細(xì)微之處:陷阱和缺陷。
重點(diǎn)關(guān)注Java語言本身和最基本的類庫及其擴(kuò)展:java.1ang、java.util、java.util.concurrent和java.i0。
看了“學(xué)java必讀的書籍推薦”的人還看了: