We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cfbc8c4 commit 2fa0457Copy full SHA for 2fa0457
Java相关/What's New in JDK8/Lambda表达式.md
@@ -15,13 +15,13 @@ JDK8--Lambda表达式
15
**函数式接口指的是有且只有一个抽象(abstract)方法的接口**<br>
16
当需要一个函数式接口的对象时,就可以用Lambda表达式来实现,举个常用的例子:
17
<br>
18
-```
+```java
19
Thread thread = new Thread(() -> {
20
System.out.println("This is JDK8's Lambda!");
21
});
22
```
23
这段代码和函数式接口有啥关系?我们回忆一下,Thread类的构造函数里是不是有一个以Runnable接口为参数的?
24
25
public Thread(Runnable target) {...}
26
27
/**
@@ -33,7 +33,7 @@ public interface Runnable {
33
}
34
35
到这里大家可能已经明白了,**Lambda表达式相当于一个匿名类或者说是一个匿名方法**。上面Thread的例子相当于
36
37
Thread thread = new Thread(new Runnable() {
38
@Override
39
public void run() {
0 commit comments