lambda在多线程中的使用以及内部类的理解

lambda是正确的拼写

讲一下lambda的使用,以及内部类的使用

lambda在多线程中的使用以及内部类的理解

lambda主要用简化在创建多线程的时候,这个线程用的比较少,比如说用一次,我们只需要关注它里面重写的代码的功能。 说白了关注的就是线程体。

lambda是一个表达式简化线程的使用,线程一般来说用一次或者很少的次数

一个类如果用一次的情况下,为了提升性能,我们可以把它做内部类。做内部类的好处是随着外部类的使用而去加载,如果外部类不使用它就不会加载。不会随着程序的加载而加载

java程序执行过程分为两步,下图为流程示意图

第一步:将java源码(.java文件)通过编译器(javac.exe)编译成JVM文件(.class文件)

第二步:将JVM文件通过java.exe执行,输出结果

方法内部的类就做局部内部类

lambda在多线程中的使用以及内部类的理解

lambda在多线程中的使用以及内部类的理解

叫做实现类体

一定要带线程体,因为接口不能实例化

lambda在多线程中的使用以及内部类的理解

把接口名和方法名都删掉,一般是简单的线程体我们才使用lambda

lambda在多线程中的使用以及内部类的理解

在推导的时候只能有一个方法,如果接口里面有多个方法就不行了



分享到:


相關文章: