作品介紹

圖靈程序設(shè)計叢書:Java進階高手


作者:沃伯頓, 埃文斯等     整理日期:2023-01-28 17:46:38

  編輯推薦:
  本套裝共包含《Java 8函數(shù)式編程》、《Java技術(shù)手冊(第6版)》、《Java性能權(quán)威指南》、《Java編程思維》、《Java攻略:Java常見問題的簡單解法》、《精通Java并發(fā)編程(第2版)》、《Java實戰(zhàn)(第2版)》、《Java虛擬機基礎(chǔ)教程》8本書
  《Java實戰(zhàn)(第2版)》全面介紹了Java 8、9、10版本的新特性,包括Lambda表達式、方法引用、流、默認方法、Optional、CompletableFuture以及新的日期和時間API,是程序員了解Java新特性的經(jīng)典指南。全書共分六個部分:基礎(chǔ)知識、使用流進行函數(shù)式數(shù)據(jù)處理、使用流和Lambda進行高效編程、無所不在的Java、提升Java的并發(fā)性、函數(shù)式編程以及Java未來的演進。
  多年以來,函數(shù)式編程被認為是少數(shù)人的游戲,不適合推廣給普羅大眾。寫作《Java 8函數(shù)式編程》的目的就是為了挑戰(zhàn)這種思想。本書將探討如何編寫出簡單、干凈、易讀的代碼;如何簡單地使用并行計算提高性能;如何準確地為問題建模,并且開發(fā)出更好的領(lǐng)域特定語言;如何寫出不易出錯,并且更簡單的并發(fā)代碼;如何測試和調(diào)試Lambda表達式。 如果你已經(jīng)掌握Java SE,想盡快了解Java 8新特性,寫出簡單干凈的代碼,那么本書不容錯過。
  《Java技術(shù)手冊 第6版》為《Java 技術(shù)手冊》的升級版,涵蓋全新的Java 7 和Java 8。第 1部分介紹Java 編程語言和Java 平臺,主要內(nèi)容有Java 環(huán)境、Java 基本句法、Java 面向?qū)ο缶幊、Java 類型系統(tǒng)、Java的面向?qū)ο笤O(shè)計、Java 實現(xiàn)內(nèi)存管理和并發(fā)編程的方式。第 2部分通過大量示例來闡述如何在Java 環(huán)境中完成實際的編程任務(wù),主要內(nèi)容有編程和文檔約定,使用Java 集合和數(shù)組,處理常見的數(shù)據(jù)格式,處理文件和I/O,類加載、反射和方法句柄,Nashorn,以及平臺工具和配置。
  《Java性能權(quán)威指南》對Java 7和Java 8中影響性能的因素展開了全面深入的介紹,講解傳統(tǒng)上影響應(yīng)用性能的JVM特征,包括即時編譯器、垃圾收集、語言特征等。內(nèi)容包括:用G1垃圾收集器應(yīng)用的吞吐量;使用Java飛行記錄器查看性能細節(jié),而不必借助專業(yè)的分析工具;堆內(nèi)存與原生內(nèi)存實踐;線程與同步的性能,以及數(shù)據(jù)庫性能實踐等。
  《Java編程思維》從基本的編程術(shù)語入手,用代碼示例詮釋計算機科學(xué)概念,旨在教會讀者像計算機科學(xué)家那樣思考,并掌握解決問題這一重要技能。書中內(nèi)容共分為14章、3個附錄,每章末都附有術(shù)語表和練習(xí)。 本書適合想學(xué)習(xí)計算機科學(xué)和編程相關(guān)內(nèi)容的初學(xué)者。
  《Java攻略:Java常見問題的簡單解法》旨在讓讀者迅速掌握Java 8和Java 9相關(guān)特性,并給出了70余個可以用于實際開發(fā)的示例,介紹了如何利用這些新特性解決這些問題,從而以更自然的方式讓開發(fā)人員掌握Java。 本書適合Java開發(fā)人員閱讀。
  Java 提供了一套非常強大的并發(fā)API,可以輕松實現(xiàn)任何類型的并發(fā)應(yīng)用程序!毒↗ava并發(fā)編程(第2版)》講述Java 并發(fā)API 最重要的元素,包括執(zhí)行器框架、Phaser 類、Fork/Join 框架、流API、并發(fā)數(shù)據(jù)結(jié)構(gòu)、同步機制,并展示如何在實際開發(fā)中使用它們。此外,本書還介紹了設(shè)計并發(fā)應(yīng)用程序的方法論、設(shè)計模式、實現(xiàn)良好并發(fā)應(yīng)用程序的提示和技巧、測試并發(fā)應(yīng)用程序的工具和方法,以及如何使用面向Java 虛擬機的其他編程語言實現(xiàn)并發(fā)應(yīng)用程序。
  《Java虛擬機基礎(chǔ)教程》概述Java 虛擬機(JVM)及其特性,并用大量示例詳細介紹了Java、Scala、Clojure、Kotlin 和Groovy 這5 種基于JVM 的語言。具體而言,首先概述了Java 平臺,緊接著詳細闡述了JVM,然后分別介紹了上述各種語言的基礎(chǔ)知識和核心概念,并運用它們開發(fā)項目、創(chuàng)建應(yīng)用程序。





上一本:“老人的戰(zhàn)爭”六部曲 下一本:外交風(fēng)云:見證戰(zhàn)爭世紀中催生新秩序的大國角力

作家文集

下載說明
圖靈程序設(shè)計叢書:Java進階高手的作者是沃伯頓, 埃文斯等,全書語言優(yōu)美,行文流暢,內(nèi)容豐富生動引人入勝。為表示對作者的支持,建議在閱讀電子書的同時,購買紙質(zhì)書。

更多好書