Java Lambda表達(dá)式原理及多線程實(shí)現(xiàn)
1、使用Lambda表達(dá)式實(shí)現(xiàn)多線程
public static void main(String[] args) { //使用匿名內(nèi)部類的方式,實(shí)現(xiàn)多線程 new Thread(new Runnable() { @Override public void run() { System.out.println(Thread.currentThread().getName() + '新線程創(chuàng)建了!'); } }).start(); //使用Lambda表達(dá)式,實(shí)現(xiàn)多線程 new Thread(() -> { System.out.println(Thread.currentThread().getName() + '新線程創(chuàng)建了!'); } ).start();}
2、Lambda表達(dá)式的標(biāo)準(zhǔn)格式
(參數(shù)列表,用逗號(hào)隔開)-> {一些重寫方法的代碼};
3、Lambda的作用和目的:
簡(jiǎn)化匿名內(nèi)部類的書寫。
4、Lambda表達(dá)式繼續(xù)省略(凡是根據(jù)上下文可以推導(dǎo)出來(lái)的內(nèi)容,都可以省略):
a、(參數(shù)列表):括號(hào)中的參數(shù)列表的數(shù)據(jù)類型,可以省略不寫;
b、(參數(shù)列表):括號(hào)中的參數(shù)如果只有一個(gè),那么數(shù)據(jù)類型和小括號(hào)( )都可以省略;
c、{一些代碼}:如果大括號(hào){ }中的代碼只有一行,就可以省略大括號(hào){ },return和分號(hào)
注意:要省略必須三個(gè)一起省略。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. 詳解Android studio 動(dòng)態(tài)fragment的用法2. Android如何加載Base64編碼格式圖片3. 解決Android studio xml界面無(wú)法預(yù)覽問題4. 圖文詳解vue中proto文件的函數(shù)調(diào)用5. 什么是python的自省6. Spring Boot和Thymeleaf整合結(jié)合JPA實(shí)現(xiàn)分頁(yè)效果(實(shí)例代碼)7. Vuex localStorage的具體使用8. php模擬實(shí)現(xiàn)斗地主發(fā)牌9. vue 使用localstorage實(shí)現(xiàn)面包屑的操作10. Vue封裝一個(gè)TodoList的案例與瀏覽器本地緩存的應(yīng)用實(shí)現(xiàn)

網(wǎng)公網(wǎng)安備