无论我们使用什么的方式,就必须要先去实现Runnable接口,然后在重写run()方法,才能实现。但是我们的目的
只是为了去执行线程中的代码,而又不得不去做这样的事情,显得比较麻烦。但是使用Lambda表达式就可以简化
这些的操作,因为Lambda表达式只是在强调结果,而不再强调怎么去做。
这样就使代码变得更加简洁,目的性更加明确了。就是为了创建线程.,接下来我们来分析一下代码的含义: Thread
//测试类
public class Test {
public static void main(String[] args) {
//使用匿名内部类对象作为参数
new Thread(new Runnable() {
@Override
public void run() {
System.out.println("我要创建一个线程");
}
}).start();
}
} /
/测试类
public class Test01 {
public static void main(String[] args) {
//使用Lambda表达式
new Thread(()‐>{System.out.println("我要创建一个线程");});
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |