Java的8u211和212_jdk8新特性(8u202最后商业免费版)

本文介绍了Java 8的重要新特性,包括Lambda表达式的引入,使得函数式编程成为可能;Stream API,提供了处理数据的新方式,支持并行流操作;以及对日期时间API的重大改进,如LocalDate、LocalTime等。此外,还提到了Optional类避免空指针异常,以及Nashorn JavaScript引擎在生产环境的应用。
摘要由CSDN通过智能技术生成

要点

2014-03-18发布

lambda、stream、新日期、新注解

jdk-8u202:最后一个免费商用版本,Oracle于 2019-01-15 停止免费商用更新These Java SE 8 update releases are provided under the Java SE OTN License.

Java SE 8u202 and older updates are available, under the Binary Code License (“BCL”).

语言

lambda

有别于面向对象的方式,lambda是面向函数的

FunctionalInterface:第一次可以把函数作为参数,这个就很强大了

默认方法:在接口中直接提供方法的默认实现,如java.lang.Iterable {

default void forEach(Consumer super T> action) {

Objects.requireNonNull(action);

for (T t : this) {

action.accept(t);

}

}

}

类库

Stream API:数据源 → Stream → 中间操作 → 终端操作,还有并行流支持List ret = Arrays.asList("key#1", "demo1").stream().filter(v -> v.startsWith("key#")).collect(Collectors.toList());

Date

JDK7&

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值