搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
写给大忙人看的Java SE 8
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121227288
  • 作      者:
    (美)Cay S. Horstmann著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2015
收藏
编辑推荐

  Java SE 8是Java多年来极重要的一个更新版本,备受万千程序员的期待。lambda表达式(闭包)和流的加入代表了自泛型和注解依赖以来,Java语言发生的极大改变。
  通过《写给大忙人看的Java SE 8》这本书,国际知名的Java作者 Cay S. Horstmann向我们介绍了Java 8 中极有价值的新特性(以及一些Java 7中本该引起人们注意的特性)。如果你是一个经验丰富的Java编程人员,Horstmann的实际见解和示例代码会帮助你快速掌握这些Java语言和平台的改进。这本不可或缺的指南包括以下内容:
  如何使用lambda表达式(闭包)来编写可以传递给工具类函数的计算“代码片段”。
  使得Java集合变得更加灵活有效的全新流API。
  并发编程的主要更新,包括对lambda表达式(filter/map/reduce)的利用,以及对共享计数器和hash表的巨大性能提升。
  用整一章详细给出了在实际中使用lambda表达式的建议。
  被程序员期待已久的、精心设计的日期/时间/日历库(JSR 310)。
  简要介绍了用来替代Swing GUI的JavaFX,以及Nashorn JavaScript引擎。
  细致讨论了许多让Java编程更有效、更享受的API改动。
  这是本介绍了所有这些备受期待的改进之处的书籍,对于任何希望编写健壮、有效、安全的Java代码的人来说,本书都是极具价值的。

展开
作者简介
  张若飞,专注于Java、Grails等开源技术,IT公司软件架构师与技术部负责人,也是《JavaEE6开发手册?高级篇(第4版)》等多部专业著作的译者。

  CayS.Horstmann,不仅是ScalafortheImpatient(Addison-Wesley于2012年出版)一书的作者,而且是CoreJava,VolumesIandII,NinthEdition(PrenticeHall于2013年出版)一书的主要作者,他还编写了一系列针对专业编程人员和计算机专业学生的书籍。他是圣荷西州立大学计算机科学专业的一名教授,也是一位Java拥护者。

展开
内容介绍

  《写给大忙人看的Java SE 8》向Java开发人员言简意赅地介绍了Java 8 的许多新特性(以及Java 7 中许多未被关注的特性),《写给大忙人看的Java SE 8》延续了《快学Scala》“不废话”的风格。

  《写给大忙人看的Java SE 8》共分为9章。第1章讲述了lambda表达式的全部语法;第2章给出了流的完整概述;第3章给出了使用lambda表达式设计库的有效技巧;第4章介绍了JavaFX;第5章详细介绍了Java新增的日期/时间API;第6章介绍了原子计数器、并发哈希映射、并行数组操作等特性中的改进;第7章介绍了如何在Java虚拟机上执行JavaScript,以及如何与Java代码进行交互操作;第8章描述了Java 8中其他一些不起眼但很实用的特性;第9章则关注于Java 7中改进的异常处理,以及其他一些你可能会忽略掉的API。

  《写给大忙人看的Java SE 8》适合所有Java程序员、软件设计师、架构师及软件开发爱好者阅读。对于想要快速了解Java SE 8新特性的Java工程师来说,《写给大忙人看的Java SE 8》是一本不可多得的枕边读物。

展开
目录
第1章 lambda表达式
1.1 为什么要使用lambda表达式
1.2 lambda表达式的语法
1.3 函数式接口
1.4 方法引用
1.5 构造器引用
1.6 变量作用域
1.7 默认方法
1.8 接口中的静态方法
练习

第2章 Stream API
2.1 从迭代器到Stream操作
2.2 创建Stream
2.3 filter、map和flatMap方法
2.4 提取子流和组合流
2.5 有状态的转换
2.6 简单的聚合方法
2.7 Optional类型
2.7.1 使用Optional值
2.7.2 创建可选值
2.7.3 使用flatMap来组合可选值函数
2.8 聚合操作
2.9 收集结果
2.10 将结果收集到Map中
2.11 分组和分片
2.12 原始类型流
2.13 并行流
2.14 函数式接口
练习

第3章 使用lambda编程
3.1 延迟执行
3.2 lambda表达式的参数
3.3 选择一个函数式接口
3.4 返回函数
3.5 组合
3.6 延迟
3.7 并行操作
3.8 处理异常
3.9 lambda表达式和泛型
3.10 一元操作
练习

第4章 JavaFX
4.1 Java GUI编程简史
4.2 你好,JavaFX!
4.3 事件处理
4.4 JavaFX属性
4.5 绑定
4.6 布局
4.7 FXML
4.8 CSS
4.9 动画和特殊效果
4.10 不寻常的控件
练习

第5章 新的日期和时间API
5.1 时间线
5.2 本地日期
5.3 日期校正器
5.4 本地时间
5.5 带时区的时间
5.6 格式化和解析
5.7 与遗留代码互操作
练习

第6章 并发增强
6.1 原子值
6.2 ConcurrentHashMap改进
6.2.1 更新值
6.2.2 批量数据操作
6.2.3 Set视图
6.3 并行数组操作
6.4 可完成的Future
6.4.1 Future
6.4.2 编写Future
6.4.3 Future流水线
6.4.4 编写异步操作
练习

第7章 JavaScript引擎――Nashorn
7.1 从命令行运行Nashorn
7.2 从Java运行Nashorn
7.3 调用方法
7.4 构造对象
7.5 字符串
7.6 数字
7.7 使用数组
7.8 列表和映射
7.9 lambda表达式
7.10 继承Java类及实现Java接口
7.11 异常
7.12 Shell脚本
7.12.1 执行Shell命令
7.12.2 字符串插值
7.12.3 脚本输入
7.13 Nashorn和JavaFX
练习

第8章 杂项改进
8.1 字符串
8.2 数字类
8.3 新的数学函数
8.4 集合
8.4.1 集合类中添加的方法
8.4.2 比较器
8.4.3 Collections类
8.5 使用文件
8.5.1 读取文件行的流
8.5.2 遍历目录项的流
8.5.3 Base64编码
8.6 注解
8.6.1 可重复的注解
8.6.2 可用于类型的注解
8.6.3 方法参数反射
8.7 其他一些细微的改进
8.7.1 Null检查
8.7.2 延迟消息
8.7.3 正则表达式
8.7.4 语言环境
8.7.5 JDBC
练习

第9章 你可能错过的Java 7特性
9.1 异常处理改进
9.1.1 try-with-resources语句
9.1.2 忽略异常
9.1.3 捕获多个异常
9.1.4 更简单地处理反射方法的异常
9.2 使用文件
9.2.1 Path
9.2.2 读取和写入文件
9.2.3 创建文件和目录
9.2.4 复制、移动和删除文件
9.3 实现equals、hashCode和compareTo方法
9.3.1 安全的Null值相等测试
9.3.2 计算哈希码
9.3.3 比较数值类型对象
9.4 安全需要
9.5 其他改动
9.5.1 将字符串转换为数字
9.5.2 全局Logger
9.5.3 Null检查
9.5.4 ProcessBuilder
9.5.5 URLClassLoader
9.5.6 BitSet
练习
索引


展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证