专栏首页吴伟祥Java 8 新特性 转

Java 8 新特性 转

Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。

新特性

Java8 新增了非常多的特性,我们主要讨论以下几个:

  • Lambda 表达式 − Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。
  • 方法引用 − 方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。
  • 默认方法 − 默认方法就是一个在接口里面有了一个实现的方法。
  • 新工具 − 新的编译工具,如:Nashorn引擎 jjs、 类依赖分析器jdeps。
  • Stream API −新添加的Stream API(java.util.stream) 把真正的函数式编程风格引入到Java中。
  • Date Time API − 加强对日期与时间的处理。
  • Optional 类 − Optional 类已经成为 Java 8 类库的一部分,用来解决空指针异常。
  • Nashorn, JavaScript 引擎 − Java 8提供了一个新的Nashorn javascript引擎,它允许我们在JVM上运行特定的javascript应用。

更多的新特性可以参阅官网:What's New in JDK 8

序号

特性

1

Lambda 表达式

2

方法引用

3

函数式接口

4

默认方法

5

Stream

6

Optional 类

7

Nashorn, JavaScript 引擎

8

新的日期时间 API

9

Base64

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux 通过RSA公钥实现SSH免密码登录(附加可配置脚本)(转)

    ssh 无密码登录要使用公钥与私钥。Linux下可以用用ssh-keygen生成公钥/私钥对。

    wuweixiang
  • Linux下的shell简介(三) 原

            shell的本意是“壳”的意思,其实已经很形象地说明了shell在Linux系统中的作用。shell就是围绕在Linux内核之外的一个“壳”程序...

    wuweixiang
  • Spring Boot 之 spring-boot-devtools 实现热部署

    选择“Registry”,回车,找到“complier.automake.allow.when.app.running” 

    wuweixiang
  • WCF系列教程之WCF实例化

    本文参考自http://www.cnblogs.com/wangweimutou/p/4517951.html,纯属读书笔记,加深记忆 一、理解WCF实例化机制...

    郑小超.
  • Kubernetes微服务监控体系

    监控系统是运维体系乃至整个软件产品生命周期中最重要的一环,完善的监控可以帮助我们事前及时发现故障,事后快速追查定位问题。而在以微服务为代表的云原生架构体系中,系...

    用户5927304
  • 北航张欢:如何运用深度学习进行位姿测量?| 分享总结

    AI 研习社按:位姿测量是许多空间任务的基础,也是移动机器人移动的前提,其重要性不必多言。传统的位姿测量方法已经发展了几十年,取得累累硕果的同时也遇到了不少技术...

    AI研习社
  • 扎克伯格5小时听证鏖战:五大焦点,四处尴尬,一次耿直CEO笑翻全场

    即将年满34岁的Facebook创始人扎克伯格,孤独地坐在美国国会听证会现场,面对44名参议员和一个接一个的尖锐提问。

    量子位
  • Oracle裁员工程师可以谩骂 但不值得同情?

    最近笔者写了一篇关于【Oracle中国三十年废了一代工程师】招到很多网友的围攻,甚至连我们的小程序产品B2B供需对接平台【软交会】都受到了DDos攻击,我无法堵...

    人称T客
  • Java-值传递和值引用

    参考:https://mp.weixin.qq.com/s/Qp6Cc0mlRLnrToNy5-3zeg java的值传递和值引用是一个普通但重要的内容,今天...

    android_薛之涛
  • modbus字符串的结束符介绍

    Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。有...

    用户4645519

扫码关注云+社区

领取腾讯云代金券