02. Lambda 表达式的原理分析
匿名内部类的本质是在编译时产生一个Class文件,下面是分析xxx$1.class
package com.lambda;
import com.lambda.domain.Person;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
* @Author:kaiyang.cui
* @Package:com.lambda
* @Project:jdk8
* @name:Demo01
* @Date:2023/4/2 下午2:59
* @Filename:Demo01
* @Description:查看源码
* @Version:1.0
*/
public class Demo06 {
public static void main(String[] args) {
new Thread(new Runnable() {
@Override
public void run() {
System.out.println("新线程中执行的代码:" + Thread.currentThread().getName());
}
}).start();
System.out.println("主线程中的代码:"+ Thread.currentThread().getName());
}
}
执行:
mvn compile
分析了一半,没思路了,就先这样吧。继续下一篇文章。