作品介紹

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


作者:著名作家     整理日期:2023-01-30 01:00:49

  《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ù)語入手,用代碼示例詮釋計算機科學概念,旨在教會讀者像計算機科學家那樣思考,并掌握解決問題這一重要技能。書中內(nèi)容共分為14章、3個附錄,每章末都附有術(shù)語表和練習。 本書適合想學習計算機科學和編程相關(guān)內(nèi)容的初學者。
  《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)用程序。
  
  《圖靈程序設(shè)計叢書:Java進階》
  作者簡介
  Richard Warburton 一位經(jīng)驗豐富的技術(shù)專家,善于解決復(fù)雜深奧的技術(shù)問題,擁有華威大學計算機科學專業(yè)博士學位。近期他一直從事高性能計算方面的數(shù)據(jù)分析工作。他是英國倫敦Java社區(qū)的領(lǐng) 導(dǎo)者,組織過面向Java 8中Lambda表達式、日期和時間的Adopt-a-JSR項目,以及Openjdk Hackdays活動。Richard還是知名的會議演講嘉賓,曾在JavaOne、DevoxxUK和JAX London等會議上演講。
  Benjamin J. Evans是jClarity公司的聯(lián)合創(chuàng)始人,倫敦Java用戶組的組織者,JCP執(zhí)行委員會委員。Java Champion和JavaOne Rockstar榮譽得主。與人合著有《Java程序員修煉之道》。他經(jīng)常就Java平臺、性能、并發(fā)和相關(guān)主題發(fā)表公開演講。 David Flanagan是Mozilla的高 級前端軟件工程師,著有《java scriptquanwei指南》《Ruby編程語言》等。
  Scott Oaks是Oracle公司的一位架構(gòu)師,專注研究Oracle中間件軟件的性能。加入Oracle之前,他曾于Sun Microsystem公司任職多年,在多個技術(shù)領(lǐng)域都有建樹,包括SunOS的內(nèi)核、網(wǎng)絡(luò)程序設(shè)計、Windows系統(tǒng)的遠程方法調(diào)用(RPC)以及OPEN LOOK虛擬窗口管理器。1996年,Scott成為Sun公司的Java布道師,并于2001年加入Sun公司的Java性能小組——從那時起他就一直專注于Java的性能提升。此外,Scott也在O’Reilly出版社出版了多部書籍,包括Java Security、Java Threads、JXTA in a Nutshell和Jini in a Nutshell。
  Allen B. Downey 歐林學院的計算機教授。曾任教于韋爾斯利女子學院、科爾比學院和加州大學伯克利分校;擁有加州大學伯克利分校計算機博士學位以及麻省理工學院學士和碩士學位。 Chris Mayfield 詹姆斯麥迪遜大學的計算機助理教授,致力于計算機教育和職業(yè)發(fā)展的研究;擁有普渡大學計算機博士學位以及猶他大學計算機和德語學士學位。
  [美]肯·寇森(Ken Kousen) 獨立咨詢師與培訓(xùn)講師,Kousen IT公司總裁;對Spring、Hibernate、Groovy、Grails等語言和框架頗有研究;榮膺2013年和2016年JavaOne Rock Star大獎;畢業(yè)于MIT并取得了普林斯頓大學博士學位。
  哈維爾·費爾南德斯·岡薩雷斯(Javier Fernández González):軟件架構(gòu)師,擁有十余年Java研發(fā)經(jīng)驗,對J2EE、Struts框架和使用Java開發(fā)大規(guī)模數(shù)據(jù)處理的應(yīng)用程序頗有心得,為保險、醫(yī)療、交通等領(lǐng)域客戶開發(fā)了許多J2EE Web應(yīng)用程序。
  拉烏爾–加布里埃爾·烏爾瑪(Raoul-Gabriel Urma),劍橋大學計算機科學博士,軟件工程師,培訓(xùn)師,現(xiàn)任Cambridge Spark公司CEO。在谷歌、eBay、甲骨文和高盛等大公司工作過,并參與過多個創(chuàng)業(yè)項目;钴S在技術(shù)社區(qū),經(jīng)常撰寫技術(shù)文章,多次受邀在國際會議上做技術(shù)講座。 馬里奧·富斯科(Mario Fusco),Red Hat高級軟件工程師,負責JBoss規(guī)則引擎Drools的核心開發(fā)。擁有豐富的Java開發(fā)經(jīng)驗,曾領(lǐng)導(dǎo)媒體公司、金融部門等多個行業(yè)的企業(yè)級項目開發(fā)。對函數(shù)式編程和領(lǐng)域特定語言等有濃厚興趣,并創(chuàng)建了開放源碼庫lambdaj。 艾倫·米克羅夫特(Alan Mycroft),劍橋大學計算機實驗室計算學教授,劍橋大學羅賓遜學院研究員,歐洲編程語言和系統(tǒng)協(xié)會聯(lián)合創(chuàng)始人,樹莓派基金會聯(lián)合創(chuàng)始人和理事。發(fā)表過大約100篇研究論文,指導(dǎo)過20多篇博士論文。他的研究主要關(guān)注編程語言及其語義、優(yōu)化和實施。他與業(yè)界聯(lián)系緊密,曾于學術(shù)休假期間在AT&T實驗室和英特爾工作,還創(chuàng)立了Codemist公司,該公司設(shè)計了最初的ARM C編譯器Norcroft。
  Vincent van der Leun
  全棧工程師,Oracle數(shù)據(jù)庫認證專家。8歲開始編程,熟悉多種語言和平臺,維護著JVM Fanboy博客。目前就職于致力于現(xiàn)代電子商務(wù)解決方案的CloudSuite公司。





上一本:埃梅短篇小說全集 下一本:天地人叢書

作家文集

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

更多好書