Java 8实战
32推荐 收藏
75.7K阅读
图灵程序设计丛书

Java 8实战

Raoul-Gabriel Urma , Mario Fusco , Alan Mycroft (作者) 陆明刚 , 劳佳 (译者)
升级版《Java实战(第2版)》已发布:https://www.ituring.com.cn/book/2659
本书全面介绍了Java 8 这个里程碑版本的新特性,包括Lambdas、流和函数式编程。有了函数式的编程特性,可以让代码更简洁,同时也能自动化地利用多核硬件。全书分四个部分:基础知识、函数式数据处理、高效Java 8 编程和超越Java 8,清晰明了地向读者展现了一幅Java 与时俱进的现代化画卷。
纸质书
¥62.41 ¥79.00

出版信息

所属分类

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • 机器学习实战

    Peter Harrington   李锐   李鹏   曲亚东   王斌   译

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...

本书特色

Java 8的发布使Java程序设计发生了翻天覆地的变化。利用Java 8中新引入的函数式特性,你可以在更短的时间内用更简洁的代码完成更复杂的功能,同时还能充分利用硬件的多核架构。

本书结构清晰、内容翔实,从实例入手,涵盖Java 8的主要新特性,包括Lambda表达式、方法引用、流、默认方法、Optional、CompletableFuture以及新的日期和时间API,是程序员了解Java 8新特性的终极指南。

本书的主要内容如下:

如何使用Java 8新增的强大特性
如何编写能有效利用多核架构的程序
重构、测试和调试
怎样高效地应用函数式编程

“这是一部十分优秀且简明的著作,书中提供了大量的示例,能帮助你迅速地掌握Java 8中的新特性。”——Jason Lee,甲骨文公司

“这是最棒的Java 8指南!”——William Wheeler,ProData Computer Systems公司

“这本书中有关新的Stream API及Lambda表达式的示例非常有用。”——Steve Rogers, CGTek公司

“这是所有使用Java 8函数式特性的程序员都必备的工具书。”——Mayur S. Patil,麻省理工学院

目录

版权声明 阅读
献词 阅读
序言 阅读
致谢 阅读
关于本书 阅读
关于封面图 阅读
第一部分 基础知识 阅读
第 1 章 为什么要关心Java 8 阅读
第 2 章 通过行为参数化传递代码 阅读
第 3 章 Lambda表达式 阅读
第二部分 函数式数据处理
第 4 章 引入流
第 5 章 使用流
第 6 章 用流收集数据
第 7 章 并行数据处理与性能
第三部分 高效Java 8编程
第 8 章 重构、测试和调试
第 9 章 默认方法
第 10 章 用Optional取代null
第 11 章 CompletableFuture:组合式异步编程
第 12 章 新的日期和时间API
第四部分 超越Java 8
第 13 章 函数式的思考
第 14 章 函数式编程的技巧
第 15 章 面向对象和函数式编程的混合:Java 8和Scala的比较
第 16 章 结论以及Java的未来
附录 A 其他语言特性的更新
附录 B 类库的更新
附录 C 如何以并发方式在同一个流上执行多种操作
附录 D Lambda表达式和JVM字节码

作者介绍

Raoul-Gabriel Urma
剑桥大学计算机科学博士,软件工程师,演讲者,培训师,Cambridge Coding Academy联合创始人、CEO。曾与谷歌、eBay、甲骨文和高盛集团等大公司合作,并参与过多个创业项目。撰写过十余篇经同行审阅的技术文章,并在国际会议上发表过40多篇演讲。

Mario Fusco
Red Hat高级软件工程师,负责JBoss规则引擎Drools的核心开发。拥有丰富的Java开发经验,曾领导媒体公司、金融部门等多个行业的企业级项目开发。对函数式编程和领域特定语言等有浓厚兴趣,并创建了开放源码库lambdaj。

Alan Mycroft
剑桥大学计算机实验室计算学教授,剑桥大学罗宾逊学院研究员,欧洲编程语言和系统协会联合创始人,树莓派基金会联合创始人和理事。发表过大约100篇研究论文,指导过20多篇博士论文。他的研究主要关注编程语言及其语义、优化和实施。他与业界联系紧密,曾于学术休假期间在AT&T实验室和英特尔工作,还创立了Codemist公司,该公司设计了最初的ARM C编译器Norcroft。

<译者介绍>
陆明刚
毕业于四川大学,目前在EMC中国卓越研发集团任首席工程师,曾任趋势科技中国软件研发中心技术经理,在信息科学和工程领域有十余年的实践和研究经验,拥有多项中国及美国专利。关注JVM性能调优和大数据及其实践,喜欢挖掘技术背后的内幕并乐此不疲。

劳佳
硕士毕业于上海交通大学,现在SAP美国任高级软件支持顾问。业余爱好语言、数学、设计,近年翻译出版了《咨询的奥秘》《卓越程序员密码》等书。

大家也喜欢

  • Java数据科学实战

    [美] 迈克尔 • R. 布茹斯托维奇   姜建锦   赵绪营   张岩   译

    本书基于清晰的、面向对象的Java代码,讨论了数据科学研究的一些基本原理。考虑到项目所需的可伸缩性、稳健性以及...

  • Spring微服务架构设计(第2版)

    拉杰什 · R. V.   杨文其   译

    随着Spring Boot和Spring Cloud的推出,Spring框架变得更加强大,支持快速开发和高效运...

  • 虚拟机设计与实现:以JVM为例

    李晓峰   单业   译

    本书从一位虚拟机(VM)架构师的角度,以易于理解、层层深入的方式介绍了各种主题和算法,尤其是不同VM通用的主要...

  • Java实践指南

    Phillip Johnson   武传海   译

    Java因其强大、易用等诸多优点而广受青睐、久盛不衰。本书是Java实践指南,从实战角度指导读者快速上手Jav...

  • Kotlin从小白到大牛

    本书是一本Kotlin语言学习立体教程,主要内容包括:Kotlin语法基础、Kotlin编码规范、数据类型、字...

  • 翻译的质量从个人角度而言,不是很高,很多地方晦涩难懂,结合英文版阅读体验更佳。排版低级错误有点不应该。
    雨帆  发表于 2016-06-12 14:00:54
    推荐
  • 翻译的质量有点太生涩,好多地方,要反复读好几遍才明白说啥。很多英文的长主从句也就直译了,读起来特别费劲。
    weiqingfei  发表于 2016-06-14 16:21:27
    推荐
    • 太难读了,不知道咋弄的

      赵明威  发表于 2016-10-11 11:13:58
    • 赞同,特别是最后一章总结,翻译生涩不说,还有些翻译错了,看原文才明白讲什么意思。

      wenhuix  发表于 2017-01-13 10:19:18
  • 源码在此 https://github.com/java8/Java8InAction
    赵明威  发表于 2016-05-23 22:20:04
    推荐
  • 图灵能否考虑引进packtpub《Mastering Concurrency Programming with Java 8》吗?
    readisgood  发表于 2016-09-14 22:18:16
    推荐
    • 图灵已引进,目前正在翻译中,预计明年上半年出版。

      岳新欣  发表于 2016-09-19 08:47:17
  • 译得太生硬,机器式还是是机器?不会变换成汉语句型吗?!
    WisdomFusion  发表于 2016-05-23 08:51:12
    推荐
  • 第二版有计划吗
    pure  发表于 2017-09-16 18:12:44
    推荐
  • 找到译者了么
    cq1995  发表于 2014-11-11 13:30:23
    推荐
  • 有错别字
    guying6791  发表于 2017-12-21 11:26:31
    推荐
  • 222页最后一句翻译错了,应为:就像代码清单11.1那样,而不是一直等下去。
    taurusli  发表于 2018-04-06 00:12:09
    推荐
  • 书是好书~
    binbjz  发表于 2018-05-16 00:14:15
    推荐
  • 第二版什么时候引进翻译?https://www.amazon.cn/dp/1617293563/ref=sr_1_3?ie=UTF8&qid=1534837627&sr=8-3&keywords=Java+9
    Seachal  发表于 2018-08-21 15:49:50
    推荐
    • 图灵已引进第二版,请见http://www.ituring.com.cn/book/2659

      岳新欣  发表于 2018-09-03 09:12:36
  • 这种翻译真是无语了,比如第一章这句“多核CPU的每个处理器内核都有独立的高速缓存。加锁需要这些高速缓存同步运行,然而这又需要在内核间进行较慢的缓存一致性协议通信。”
    原文:“Multicore CPUs have separate caches (fast memory) attached to each processor core. Locking requires these to be synchronized, requiring relatively slow cache-coherency-protocol intercore communication”
    机器翻译:多核CPU有独立的缓存(快速内存)连接到每个处理器核心。锁定需要同步这些数据,需要相对缓慢的缓存一致性协议内部通信。
    这翻译的还不如机器,类似情况,遍地都是。我只想问,这书可以退不?
    商先生  发表于 2019-07-29 11:40:31
    推荐
  • 第二版呢?
    hxboxy  发表于 2019-12-02 16:26:06
    推荐
    • 请见http://www.ituring.com.cn/book/2659,即将出版

      岳新欣  发表于 2019-12-02 16:31:51
  • 买过第一版,第二版会有电子版的优惠券吗?
    9okn20kc  发表于 2020-03-02 11:38:44
    推荐
    • 第2版电子书上市时,购买过上一版电子书的读者应该会收到一封邮件,里面有优惠码,有效期30天,过期无效的。

      岳新欣  发表于 2020-03-02 11:45:23
  • 真不如看 <深入理解C#> 知识密度太低了, 就<scala函数式编程>一章节的量
    超级老鼠  发表于 2020-04-13 00:36:39
    推荐