Lambda表达式(多线程实现)
生活随笔
收集整理的這篇文章主要介紹了
Lambda表达式(多线程实现)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
推導lambda表達式
- Lambda表達式,避免匿名內部類定義過多,其實質屬于函數式編程的概念;
去掉一些沒有意義的代碼,只留下核心代碼;
當前接口為函數式接口(任何一個接口,如果只包含唯一一個抽象方法,那么他就是一個函數式接口),可以通過Lambda表達式來創建該接口的對象; - 1、實習類:接口+實現類+主線程調用抽象方法
- 2、靜態內部類(注意:加static) :接口+靜態內部類實現接口+主線程調用抽象方法
- 3、局部內部類:接口+主線程內實現接口+內部調用抽象方法
- 4、匿名內部類,沒有類的名稱,必須借助接口或父類:接口+主線程內實現接口(沒有創建實現類,而是直接新建一個對象實現接口)+內部調用抽象方法
- 5、Lambda表達式:接口+主線程內實現接口(當前為函數式接口,只有一個抽象方法,直接新建接口對象實現抽象方法)+內部調用抽象方法
練習Lambda表達式
- 總結
Lambda表達式當在只有一行代碼的情況下才能簡化成一行代碼,如果有多行代碼,那么就用代碼塊包裹
前提是接口為函數式接口
多個參數也可以去掉參數類型,要去掉都去掉必須加括號。
總結
以上是生活随笔為你收集整理的Lambda表达式(多线程实现)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 静态代理模式(多线程底部原理)
- 下一篇: 并发协作模型“生产者/消费者模式“