Java Lambda表达式原理及多线程实现

网友投稿 464 2022-12-02


Java Lambda表达式原理及多线程实现

1、使用Lambda表达式实现多线程

public static void main(String[] args) {

//使用匿名内部类的方式,实现多线程

new Thread(new Runnable() {

@Override

public void run() {

System.out.println(Thread.currentThread().getNafpthsJZPIame() + "新线程创建了!");

}

}).start();

//使用Lambda表达式,实现多线程

new Thread(() -> {

System.out.println(Thread.currentThread().getName() + "新线程创建了!");

}

).start();

}

2、Lambda表达式的标准格式

(参数列http://表,

用逗号隔开)-> {一些重写方法的代码};

3、Lambda的作用和目的:

简化匿名内部类的书写。

4、Lambda表达式继续省略(凡是根据上下文可以推导出来的内容,都可以省略):

a、(参数列表):括号中的参数列表的数据类型,可以省略不写;

b、(参数列表):括号中的参数如果只有一个,那么数据类型和小括号( )都可以省略;

c、{一些代码}:如果大括号{ }中的代码只有一行,就可以省略大括号{ },return和分号

注意:要省略必须三个一起省略。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:idea2020.1无法自动加载maven依赖的jar包问题及解决方法
下一篇:6种方法初始化JAVA中的list集合
相关文章

 发表评论

暂时没有评论,来抢沙发吧~