java多线程λ和匿名内部类

  
      <李>λ表达式简化线程(用一次并且比较简单)的使李   <李>   

    只能是一个方法

      
     <代码>//匿名内部类,必须借助接口或父类
      新线程(新Runnable () {
      公共空间run () {
      for (int i=0; i<5,我+ +)
      {
      System.out.println(“我”);
      }
      }
      }).start ();//使用λ简化,将接口名和方法名去掉,只要参数和方法体
      新线程(()→{
      for (int i=0; i<5,我+ +)
      {
      System.out.println(“我”);
      }
      }).start ();
      
      * *例子:* *
      公开课hh {//内部类
      静态类like2实现我喜欢
      {
      公共空间λ()
      {
      System.out.println(“2”);
      }
      }
      公共静态void main (String [] args)
      {
      
      我喜欢像=new ();
      像=new like2 ();
      like.lambda ();//匿名内部类,借助我喜欢接口实现
      像=new我喜欢()
      {
      公共空间λ()
      {
      System.out.println(“3”);
      }
      
      };
      like.lambda ();//λ
      像=()→{
      System.out.println (“4”);
      };
      like.lambda();  
      

    }   

    }
    界面我喜欢{

      

    空白λ();
    }
    类像实现我喜欢{

      

    公共空λ()
    {
    System.out.println(“我like");
    }
    }

      李   

java多线程λ和匿名内部类