java進階的十本好書推薦

一、java核心技術卷(一)

java進階的十本好書推薦

 Java領域*有影響力和價值的著作之一,由擁有20多年教學與研究經驗的資深Java技術專家撰寫(獲Jolt大獎),與《Java編程思想》齊名,10餘年全球暢銷不衰,廣受好評。第10版根據Java SE 8全面更新,同時修正了第9版中的不足,系統全面講解了Java語言的核心概念、語法、重要特性和開發方法,包含大量案例,實踐性強。

本書共14章。第1章概述Java語言與其他程序設計語言不同的性能;第2章講解如何下載和安裝JDK及本書的程序示例;第3章介紹變量、循環和簡單的函數;第4章講解類和封裝;第5章介紹繼承;第6章解釋接口和內部類;第7章討論異常處理,並給出大量實用的調試技巧;第8章概要介紹泛型程序設計;第9章討論Java平臺的集合框架;第10章介紹GUI程序設計,討論如何建立窗口、如何在窗口中繪圖、如何利用幾何圖形繪圖、如何採用多種字體格式化文本,以及如何顯示圖像;第11章詳細討論抽象窗口工具包的事件模型;第12章詳細討論Swing GUI工具包;第13章介紹如何將程序部署為應用或applet;第14章討論併發。本書最後還有一個附錄,其中列出了Java語言的保留字。

二、java核心技術卷(二)

java進階的十本好書推薦

本書是Java領域有影響力和價值的著作之一,由擁有20多年教學與研究經驗的Java技術專家撰寫(獲Jolt大獎),與《Java編程思想》齊名,10餘年全球暢銷不衰,廣受好評。第10版根據JavaSE8全面更新,同時修正了第9版中的不足,系統全面講解了Java語言的核心概念、語法、重要特性和開發方法,包含大量案例,實踐性強。

三、深入java虛擬機編程

java進階的十本好書推薦

 本書第1版兩年內印刷近10次,4家網上書店的評論近4?000條,98%以上的評論全部為5星級的好評,是整個Java圖書領域公認的經典著作和超級暢銷書,繁體版在臺灣也十分受歡迎。第2版在第1版的基礎上做了很大的改進:根據全新的JDK 1.7對全書內容進行了全面的升級和補充;增加了大量處理各種常見JVM問題的技巧和優佳實踐;增加了若干與生產環境相結合的實戰案例;對第1版中的錯誤和不足之處的修正;等等。第2版不僅技術更新、內容更豐富,而且實戰性更強。

本書共分為五大部分,圍繞內存管理、執行子系統、程序編譯與優化、高效併發等核心主題對JVM進行了全面而深入的分析,深刻揭示了JVM的工作原理。第一部分從宏觀的角度介紹了整個Java技術體系、Java和JVM的發展歷程、模塊化,以及JDK的編譯,這對理解本書後面內容有重要幫助。第二部分講解了JVM的自動內存管理,包括虛擬機內存區域的劃分原理以及各種內存溢出異常產生的原因;常見的垃圾收集算法以及垃圾收集器的特點和工作原理;常見虛擬機監控與故障處理工具的原理和使用方法。第三部分分析了虛擬機的執行子系統,包括類文件結構、虛擬機類加載機制、虛擬機字節碼執行引擎。第四部分講解了程序的編譯與代碼的優化,闡述了泛型、自動裝箱拆箱、條件編譯等語法糖的原理;講解了虛擬機的熱點探測方法、HotSpot的即時編譯器、編譯觸發條件,以及如何從虛擬機外部觀察和分析JIT編譯的數據和結果;第五部分探討了Java實現高效併發的原理,包括JVM內存模型的結構和操作;原子性、可見性和有序性在Java內存模型中的體現;先行發生原則的規則和使用;線程在Java語言中的實現原理;虛擬機實現高效併發所做的一系列鎖優化措施。

四、java併發編程的藝術

java進階的十本好書推薦

併發編程領域的扛鼎之作,作者是阿里和1號店的資深Java技術專家,對併發編程有非常深入的研究,《Java併發編程的藝術》是他們多年一線開發經驗的結晶。本書的部分內容在出版早期發表在Java併發編程網和InfoQ等技術社區,得到了非常高的評價。它選取了Java併發編程中核心的技術進行講解,從JDK源碼、JVM、CPU等多角度全面剖析和講解了Java併發編程的框架、工具、原理和方法,對Java併發編程進行了為深入和透徹的闡述。

《Java併發編程的藝術》內容涵蓋Java併發編程機制的底層實現原理、Java內存模型、Java併發編程基礎、Java中的鎖、併發容器和框架、原子類、併發工具類、線程池、Executor框架等主題,每個主題都做了深入的講解,同時通過實例介紹瞭如何應用這些技術。

五、Effective Java

java進階的十本好書推薦

在Java編程中78條極具實用價值的經驗規則,這些經驗規則涵蓋了大多數開發人員每天所面臨的問題的解決方案。通過對Java平臺設計專家所使用的技術的全面描述,揭示了應該做什麼,不應該做什麼才能產生清晰、健壯和高效的代碼。第2版反映了Java 5中重要的變化,並刪去了過時的內容。

《Effective Java中文版(第2版)》中的每條規則都以簡短、獨立的小文章形式出現,並通過示例代碼加以進一步說明。

《Effective Java中文版(第2版)》的內容包括:

全新的泛型、枚舉、註解、自動裝箱、fof-each循環、可變參數、併發機制,等等。

經典主題的全新技術和實踐,包括對象.類、類庫、方法和序列化。

如何避免Java編程語言中常被誤解的細微之處:陷阱和缺陷。

六、瘋狂java講義

java進階的十本好書推薦

《瘋狂軟件教育標準教材:瘋狂Java講義(第3版》是《瘋狂Java講義》的第3版,保持了前兩版系統、全面、講解淺顯、細緻的特性,全面新增介紹了Java8的新特性,《瘋狂軟件教育標準教材:瘋狂Java講義(第3版》大部分示例程序都採用Lambda表達式、流式API進行了改寫,因此務必使用Java8的JDK來編譯、運行。

《瘋狂軟件教育標準教材:瘋狂Java講義(第3版》深入介紹了Java編程的相關方面,全書內容覆蓋了Java的基本語法結構、Java的面向對象特徵、Java集合框架體系、Java泛型、異常處理、JavaGUI編程、JDBC數據庫編程、Java註釋、Java的IO流體系、Java多線程編程、Java網絡通信編程和Java反射機制。覆蓋了java.lang、java.util、java.text、java.io和java.nio、java.sql、java.awt、javax。swing包下絕大部分類和接口。本書全面介紹了Java8的新的接口語法、Lambda表達式、方法引用、構造器引用、函數式編程、流式編程、新的日期、時間API、並行支持、改進的類型推斷、重複註解、JDBC4.2新特性等新特性。《瘋狂Java講義》能讓讀者掌握Java編程思想,使你的Java從入門到精通。

與前兩版類似,《瘋狂軟件教育標準教材:瘋狂Java講義(第3版》並不單純從知識角度來講解Java,而是從解決問題的角度來介紹Java語言,所以《瘋狂軟件教育標準教材:瘋狂Java講義(第3版》中涉及大量實用案例開發:五子棋遊戲、梭哈遊戲、仿QQ的遊戲大廳、MySQL企業管理器、仿EditPlus的文本編輯器、多線程、斷點下載工具、Spring框架的IoC容器……這些案例既能讓讀者鞏固每章的知識,又可以讓讀者學以致用,激發編程自豪感,進而引爆內心的編程激情。《瘋狂軟件教育標準教材:瘋狂Java講義(第3版》光盤裡包含書中所有示例的代碼和《瘋狂Java實戰演義》的所有項目代碼,這些項目可以作為《瘋狂軟件教育標準教材:瘋狂Java講義(第3版》課後練習的“非標準答案”,如果讀者需要獲取關於課後習題的解決方法、編程思路,可以登錄http://www.crazyit.org站點與筆者及《瘋狂軟件教育標準教材:瘋狂Java講義(第3版》龐大的讀者群相互交流。

七、大型網站系統與java中間件實踐

java進階的十本好書推薦

《大型網站系統與Java中間件實踐》圍繞大型網站和支撐大型網站架構的 Java 中間件的實踐展開介紹。從分佈式系統的知識切入,讓讀者對分佈式系統有基本的瞭解;然後介紹大型網站隨著數據量、訪問量增長而發生的架構變遷;接著講述構建 Java 中間件的相關知識;之後的幾章都是根據筆者的經驗來介紹支撐大型網站架構的 Java 中間件系統的設計和實踐。希望讀者通過《大型網站系統與Java中間件實踐》可以瞭解大型網站架構變遷過程中的較為通用的問題和解法,並瞭解構建支撐大型網站的 Java 中間件的實踐經驗。對於有一定網站開發、設計經驗,並想了解大型網站架構和支撐這種架構的系統的開發、測試等的相關工程人員,《大型網站系統與Java中間件實踐》有很大的參考意義;對於沒有網站開發設計經驗的人員,通過《大型網站系統與Java中間件實踐》也能宏觀瞭解大型網站的架構及相關問題的解決思路和方案。

八、java程序員面試寶典

java進階的十本好書推薦

《Java程序員面試寶典(第4版)》是《Java程序員面試寶典》的第4版。第4版在保留前三版數據結構、字符串處理、Java程序設計等主幹內容的基礎上,更新了部分程序員面試題目,內容主要取材於2013年至2015年多家大公司的面試題,以反映第3版圖書出版後近兩年來所發生的變化,目的是幫助求職者在面試過程中更好地處理一些新問題,應對新變化。

《Java程序員面試寶典(第4版)》最後著力講述瞭如何進行英語面試和電話面試,並對求職中籤約、毀約的注意事項及群體面試進行了解析。《Java程序員面試寶典(第4版)》的面試題除了有詳細的解析外,對相關知識點也有擴展說明。希望這些內容對讀者從求職就業到提升計算機專業知識有顯著的幫助。

《Java程序員面試寶典(第4版)》適合(但不限於)將要找工作的程序員、高校計算機類應屆畢業生,以及其他計算機愛好者閱讀。

九、tomcat與java web開發技術詳解

java進階的十本好書推薦

《Tomcat與Java Web開發技術詳解(第2版)》結合全新的Tomcat 6版本,詳細介紹了開發Java Web應用的各種技術。主要內容包括:Tomcat和Java Web開發的基礎知識、Java Web開發的高級技術、在Java Web應用中運用第三方提供的實用軟件(如Struts、Velocity和Log4J)的方法,以及Tomcat的各種高級功能。

書中內容注重理論與實踐相結合,列舉了大量具有典型性和實用價值的Web應用實例,並提供了詳細的開發和部署步驟。由於Java Web技術是SUN公司在Java Servlet規範中提出的通用技術,因此《Tomcat與Java Web開發技術詳解》講解的Java Web應用例子可以運行在任何一個實現了SUN的Servlet規範的Java Web服務器上。隨書附贈光盤的內容為《Tomcat與Java Web開發技術詳解》範例的源程序,以及《Tomcat與Java Web開發技術詳解(第2版)》涉及的部分軟件的安裝程序。

十、java編程思想

java進階的十本好書推薦

《java編程思想(第4版)》書共22章,包括操作符、控制執行流程、訪問權限控制、複用類、多態、接口、通過異常處理錯誤、字符串、泛型、數組、容器深入研究、iava’uo系統、枚舉類型、併發以及圖形化用戶界面等內容。這些豐富的內容,包含了java語言基礎語法以及高級特性,適合各個層次的java程序員閱讀,同時也是高等院校講授面向對象程序設計語言以及java語言的絕JIA教材和參考書。

從《java編程思想(第4版)》一書獲得的各項大獎以及來自世界各地的讀者評論中,不難看出這是一本經典之作。本書的作者擁有多年教學經驗,對c、c++以及java語言都有獨到、深入的見解,以通俗易懂及小而直接的示例解釋了一個個晦澀抽象的概念


分享到:


相關文章: