精通lambda表达式:Java多核编程那夫特林;pdf下载pdf下载

精通lambda表达式:Java多核编程那夫特林;百度网盘pdf下载

作者:
简介:本篇主要提供精通lambda表达式:Java多核编程那夫特林;pdf下载
出版社:北京海雷雾竹图书专营店
出版时间:2015-08
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

   图书基本信息
图书名称 精通lambda表达式:Java多核编程
作者 (美) 那夫特林(Naftalin,M. );
定价 39.0元
出版社 清华大学出版社
ISBN 9787302405535
出版日期 2015-08-01
字数 181
页码
版次 1
装帧 平装
开本 32开
商品重量 0.4Kg

   内容简介

lambda表达式指南

《精通lambda表达式:Java多核编程》介绍Java SE 8中与lambda相关的特性是如何帮助Java迎接下一代并行硬件架构的挑战的。本书讲解了如何编写lambda、如何在流与集合处理中使用lambda,并且提供了完整的代码示例。你将学习如何通过lambda表达式充分利用当今多核硬件所带来的性能改进。

主要内容:

 为何需要lambda,它将如何改变Java编程

 lambda表达式语法

 流与管道的基本操作

 使用收集器与汇聚来终止管道

 创建流

 分割迭代器、fork/join框架与异常

 使用微基准测试检查流的性能

 使用默认方法演化API


   作者简介

Maurice Naftalin在IT领域拥有30多年的经验,担任过开发者、设计师、架构师、经理、教师以及作者等角色。Naftalin是经过认证的Java程序员,使用过Java的各个发布版本。他在Java与业务上的经历让他对Java SE 8中引入lambda表达式所带来的根本性变化有着独到的见解。Naftalin是各种大会上的常客,包括一年一度的JavaOne。他与Oracle开发团队协作运营着一个颇受欢迎的网站——.lambdafaq.org,该网站主要关注于Java 8中的新语言特性。


   目录

   编辑推荐

   文摘

   序言
前    言
Java 8可谓Java语言历史上变化大的一个版本,其承诺要调整Java编程向着函数式风格迈进,这有助于编写出更为简洁、表达力更强,并且在很多情况下能够利用并行硬件的代码。在本书中,你将会发现引入lambda表达式这一表面上看起来细小的变化将如何使这一切成为可能。你将学习到如何通过lambda表达式使用一行代码编写Java函数,如何通过这种功能使用新的Stream API进行编程,如何将冗长的集合处理代码压缩为简单且可读性更好的流程序。学习创建和消费流的机制,分析其性能,能够判断何时应该调用API的并行执行特性。
后,为将新特性集成到现有的Java平台库中,需要对已有的集合接口进行演化,而之前由于兼容性问题这一点是没法实现的。你将学习到如何通过默认方法来解决这些问题,如何在演化自己的API时使用它们。
章  走进新生代的Java
本章为将lambda表达式与流引入到Java中做好了准备,其变化的动机是需要更好的编程模型以及让Java开始为多核处理器提供支持。
第2章  Java lambda表达式基础
本章介绍了lambda表达式的语法,如何使用它们,在何处使用及其与匿名内部类的区别,以及由方法和构造器引用所提供的便捷缩写。
第3章  流与管道介绍
本章介绍了流的生命周期以及流编程的基础知识,提供了通过流源以及中间和终止操作处理集合的示例。
第4章  终止流:集合与汇聚
本章详细介绍了终止操作,特别是如何通过可变的汇聚操作将流元素汇聚到集合中。本章通过收集器(可变汇聚的库实现)扩展了第3章的示例。我们将会看到何时应该库实现的限制,以及如何编写自己的收集器。
第5章  起始流:源与分割迭代器
本章介绍了起始流的各种方式,包括使用库类,以及在必要时编写自己的分割迭代器。本章还深入介绍了流编程中的异常处理。通过流处理重新实现grep的各种选项来展现出该模型的灵活性。
第6章  流的性能
本章介绍了如何确定并行执行的流处理的相对性能,方式是将源、中间操作的负载以及终止操作的并发性分割开来进行度量。此外还引入了微基准测试度量流的性能,同时还通过这些方式对书中的其他程序进行了分析。
第7章  使用默认方法来演化API
本章介绍了新引入的默认方法是如何解决Java编程中长久以来存在的问题的,特别是如何首次使得基于接口的Java API的演化成为可能。本章还介绍了静态接口方法的使用。
本书读者对象
本书面向那些使用过Java 5及之前任意版本,同时又听说过Java 8中激动人心的变化,并且想要学习它们的Java开发者。你无须了解其他语言中的lambda表达式与闭包,也无须拥有函数式编程经验(当然,如果知道会更好)。
除了Java集合框架的标准集合外,本书不要求你熟悉其他的平台库,如果对标准集合不熟悉,请适时参阅Javadoc文档。
某些章节提供了一些高级主题:它们适合于延伸阅读。
示例、反馈与进一步学习
书中的代码可以从Oracle出版社的网站下载,网址是. OraclePressBooks.。源代码与勘误也位于本书的产品页. mhprofessional.。只需要搜索ISBN并下载必要的文件即可。
读者可以访问本书的支持网站.masteringlambdas.org进行讨论、寻找进一步学习的链接,还可以联系作者。