Java 8 新特性
文 | 莫若吻
(注:鉴于此篇博客文字篇幅过长,容易视觉疲劳等等原因,故将Java8 新特性的知识详情内容单独写了篇博客,目录地址已在下面分别给出。)
一、简介
Oracle 在 2014 年 3 月发布了 Java 8 正式版,是自Java 5(2004年)发布以来Java语言最大的一次版本升级,Java 8带来了很多的新特性,其中主要的新特性涵盖:函数式接口、Lambda 表达式、集合的流式操作、注解的更新、安全性的增强、IO\NIO 的改进、完善的全球化功能、编译器、类库、开发工具和JVM(Java虚拟机)等等。
(注:以下本人只对常用到的新特性作了总结和解析,其他的内容只给出了英文文档目录作简单的了解。)
二、在AndroidStudio中设置某项目支持使用Java 8 新特性
请点击下面详情地址:
三、 Lambda 表达式
Lambda 表达式详情地址:(内容包括函数式接口)
四、接口增强
http://blog.csdn.net/sun_promise/article/details/51220518
五、注解
http://blog.csdn.net/sun_promise/article/details/51315032
六、泛型目标类型推断
java 8 中泛型的目标类型推断主要有2个方面:
1)支持通过方法上下文推断泛型目标类型
2)支持在方法调用链路当中,泛型类型推断传递到最后一个方法
Note:其实泛型目标类型推断改进主要是在使用Lambda表达式时用来推断合法的Lambda表达式的类型的上下文 。
详情请点击《JDK8新特性:泛型的目标类型推断》地址:
七、Java 8 类库的新特性
1.Optional类:
详情请点击《Java 类库的新特性之 Optional类》地址:
2.日期时间API (Date/Time API )
详情请点击《Java 类库的新特性之日期时间API (Date/Time API )》地址:
http://blog.csdn.net/sun_promise/article/details/51383618
3.Stream类
详情请点击《 Java 类库的新特性之 Stream类 》地址:
http://blog.csdn.net/sun_promise/article/details/51480257
八、总结Java8所有新特性及改进内容
(注:以下点击相应的内容目录可以查看相关的英文文档说明)
1.语言方面改进
2.VM基础改进
3.VM垃圾回收(vm/gc)改进
4.VM运行时(vm/rt)改进
5.核心基础(core)改进
6.核心lang(core/lang)改进
7.核心库(core/libs)改进
8.核心i18n(core/i18n)改进
9.核心net(core/net)改进
10.核心安全(core/sec)改进
11.web/jaxp改进