`
liuyongchong
  • 浏览: 10186 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Java 8 的新特性与《写给大忙人看的java核心技术》

阅读更多

首先,这本《写给大忙人看的java核心技术》做为瘦版《java核心技术》,其内容中到处都是精华,书如起名,对需要快速了解java的程序员非常有效。下面分两点来谈谈java 8 和本书的内容。

Java 8 的新特性和原有功能的改进:
第一:接口的改善,现在接口里已经完全可以定义静态方法了,接口不提供对Object类的任何方法的默认实现。Java 8 引入函数式接口。如果一个接口定义个唯一一个抽象方法,那么这个接口就成为函数式接口。一个函数式接口非常有价值的属性就是他们能够用lambdas来实例化。
第二:function和stream包的改进。作为Comparator 和Runnable早期的证明,在JDK中已经定义的接口恰巧作为函数接口而与lambda表达式兼容。同样方式可以在你自己的代码中定义任何函数接口或第三方库。但有特定形式的函数接口,且广泛的,通用的,在之前的JDK中并不存在。java.util.stream包提供了“支持在流上的函数式风格的值操作”的工具。
第三:泛型接口改进。这是一个以前不能做到的,对编译器判定泛型能力的努力改进。在以前版本的Java中有许多情形编译器不能给某个方法计算出泛型。
其他还有许多改进,如集合API附件,增加并发API,java.time,java.lang,java.sql等一系列内容的更新等。

对本书试读样章的看法:
书中一开始是一些大牛们的推荐序,之后是作者的前言,我一般看书会把作者的前言认真看下,作者的一句话,让我印象深刻“本书是写给应用软件编程者的”,说明这本书的格调很高。本书确实也做到了这一点。
样章中第二章介绍了面向对象编程,这本书有个好处,就像他的名字,如果你没有那么多时间和耐心去看自己已经了解了的内容,每一章节的起始位置都介绍了本章的内容。这里主要介绍了一些基础知识。了解java的编程风格,估计是给其他编程语言使用者看的。
样章的第三章中介绍了接口和lambda表达式。这里介绍了接口和lambda的一些新的特性,前面也已经说了一些。接口可以添加两种有具体实现的方法,静态方法和默认方法。书中给出了很多简单容易理解的例子。一个函数式接口非常有价值的属性就是他们能够用lambdas来实例化。所以书中介绍了lambda表达式。介绍了使用方法和应用,使用lambda表达式的目的在于实现延迟执行。

这本书的内容很实用,不像核心技术两卷那么厚重,对于程序员迅速上手java很高效。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics