JUC-java8特性

Posted minmin123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JUC-java8特性相关的知识,希望对你有一定的参考价值。

一、lambda表达式

1、什么是Lambda?

Lambda 是一个匿名函数,我们可以把 Lambda 

表达式理解为是一段可以传递的代码(将代码 

像数据一样进行传递)。可以写出更简洁、更 

灵活的代码。作为一种更紧凑的代码风格,使 

Java的语言表达能力得到了提升。 

Lambda 表达式在Java 语言中引入了一个新的语法元 

素和操作符。这个操作符为 “->” , 该操作符被称 

为 Lambda 操作符或剪头操作符。它将 Lambda 分为 

两个部分: 

左侧:指定了 Lambda 表达式需要的所有参数 

右侧:指定了 Lambda 体,即 Lambda 表达式要执行 

的功能

2、要求

接口只有这一个方法

lambda 表达式,如果一个接口只有一个方法,我可以把方法名省略 
Foo foo = () -> System.out.println("****hello lambda");; 

3、写法

 

以上是关于JUC-java8特性的主要内容,如果未能解决你的问题,请参考以下文章

重学Java 8新特性 | 第2讲——Java 8新特性简介

jdk1.8新特性——主要内容

BGP特性(8)

图说jdk1.8新特性--- 编译器新特性

JDK 8 中的新特性

重学Java 8新特性 | 第2讲——Java 8新特性简介