Java Lambda表達式原理及多線程實現(xiàn)
1、使用Lambda表達式實現(xiàn)多線程
public static void main(String[] args) { //使用匿名內部類的方式,實現(xiàn)多線程 new Thread(new Runnable() { @Override public void run() { System.out.println(Thread.currentThread().getName() + "新線程創(chuàng)建了!"); } }).start(); //使用Lambda表達式,實現(xiàn)多線程 new Thread(() -> { System.out.println(Thread.currentThread().getName() + "新線程創(chuàng)建了!"); } ).start(); }
2、Lambda表達式的標準格式
?。▍?shù)列表,用逗號隔開)-> {一些重寫方法的代碼};
3、Lambda的作用和目的:
簡化匿名內部類的書寫。
4、Lambda表達式繼續(xù)省略(凡是根據(jù)上下文可以推導出來的內容,都可以省略):
a、(參數(shù)列表):括號中的參數(shù)列表的數(shù)據(jù)類型,可以省略不寫;
b、(參數(shù)列表):括號中的參數(shù)如果只有一個,那么數(shù)據(jù)類型和小括號( )都可以省略;
c、{一些代碼}:如果大括號{ }中的代碼只有一行,就可以省略大括號{ },return和分號
注意:要省略必須三個一起省略。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
在Spring Boot中加載初始化數(shù)據(jù)的實現(xiàn)
這篇文章主要介紹了在Spring Boot中加載初始化數(shù)據(jù)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-02-02Spring監(jiān)聽器及定時任務實現(xiàn)方法詳解
這篇文章主要介紹了Spring監(jiān)聽器及定時任務實現(xiàn)方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-07-07spring-boot-maven-plugin 插件的作用詳解
添加了spring-boot-maven-plugin插件后,當運行maven打包的命令,項目會被打包成一個可以直接運行的jar包,使用"java -jar"可以直接運行。這篇文章主要給大家介紹spring-boot-maven-plugin 插件的作用,感興趣的朋友一起看看吧2018-10-10