lambda在多線程中的使用以及內部類的理解

lambda是正確的拼寫

講一下lambda的使用,以及內部類的使用

lambda在多線程中的使用以及內部類的理解

lambda主要用簡化在創建多線程的時候,這個線程用的比較少,比如說用一次,我們只需要關注它裡面重寫的代碼的功能。 說白了關注的就是線程體。

lambda是一個表達式簡化線程的使用,線程一般來說用一次或者很少的次數

一個類如果用一次的情況下,為了提升性能,我們可以把它做內部類。做內部類的好處是隨著外部類的使用而去加載,如果外部類不使用它就不會加載。不會隨著程序的加載而加載

java程序執行過程分為兩步,下圖為流程示意圖

第一步:將java源碼(.java文件)通過編譯器(javac.exe)編譯成JVM文件(.class文件)

第二步:將JVM文件通過java.exe執行,輸出結果

方法內部的類就做局部內部類

lambda在多線程中的使用以及內部類的理解

lambda在多線程中的使用以及內部類的理解

叫做實現類體

一定要帶線程體,因為接口不能實例化

lambda在多線程中的使用以及內部類的理解

把接口名和方法名都刪掉,一般是簡單的線程體我們才使用lambda

lambda在多線程中的使用以及內部類的理解

在推導的時候只能有一個方法,如果接口裡面有多個方法就不行了



分享到:


相關文章: