From 2fa0457b87a30b203064ffdf9551a01f41872d01 Mon Sep 17 00:00:00 2001
From: haiqiang <43314997+Goose9527@users.noreply.github.com>
Date: Sun, 10 Mar 2019 22:45:36 +0800
Subject: [PATCH] =?UTF-8?q?Update=20Lambda=E8=A1=A8=E8=BE=BE=E5=BC=8F.md?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Java相关/What's New in JDK8/Lambda表达式.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/Java相关/What's New in JDK8/Lambda表达式.md b/Java相关/What's New in JDK8/Lambda表达式.md
index 0d1b8998..ab1c75be 100644
--- a/Java相关/What's New in JDK8/Lambda表达式.md
+++ b/Java相关/What's New in JDK8/Lambda表达式.md
@@ -15,13 +15,13 @@ JDK8--Lambda表达式
**函数式接口指的是有且只有一个抽象(abstract)方法的接口**
当需要一个函数式接口的对象时,就可以用Lambda表达式来实现,举个常用的例子:
-```
+```java
Thread thread = new Thread(() -> {
System.out.println("This is JDK8's Lambda!");
});
```
这段代码和函数式接口有啥关系?我们回忆一下,Thread类的构造函数里是不是有一个以Runnable接口为参数的?
-```
+```java
public Thread(Runnable target) {...}
/**
@@ -33,7 +33,7 @@ public interface Runnable {
}
```
到这里大家可能已经明白了,**Lambda表达式相当于一个匿名类或者说是一个匿名方法**。上面Thread的例子相当于
-```
+```java
Thread thread = new Thread(new Runnable() {
@Override
public void run() {