Java8新特性
现在很多公司还是很青睐Java8,因为Java8这个版本可以说是有了重大的突破。
Oracle 公司于 2014 年 3 月 18 日发布 Java 8,Java8主要是在原来面向对象的基础上增加了函数式编程的能力。
这样就出现了在Java中使用Lambda表达式,将一个函数作为方法的参数来进行传递。Java8的Stream就是典型的例子,Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。
简而言之,新特性的出现是为了让程序员写出更简洁的代码。
但是,对于不了解新特性的程序员来说,这将是一个很痛苦的事情。
因为可读性并不是很好,比如说Java8的lambda、Optional、Stream 等等,需要一定的了解才知道它的逻辑是怎么样的。
但,jdk总是在不断的更新,我们也不要总停留在旧的版本,应该吸取新版本的特性,拥抱它。
下面就来看一下有哪些好用的新特性吧。
推荐几个Java新特性的学习仓库:
# 1、Java8-tutorial
https://github.com/winterbe/java8-tutorial (opens new window)
外国一程序员写的教程,内容很少,但是star的人数超级多,不需要花很多时间就可以学会了。
这个教程会指导您一步一步地学习所有新的语言特性。在简短的代码示例的支持下,您将学习如何使用默认接口方法、 lambda 表达式、方法引用和可重复的注释。在本文的最后,您将熟悉最新的 API 变化,如流、功能接口、映射扩展和新的 Date API。
# 2、Java11新特性
https://winterbe.com/posts/2018/09/24/java-11-tutorial/ (opens new window)
上次更新: 2025-02-21 06:04:57