1. 程式人生 > 程式設計 >Java Lambda表示式原理及多執行緒實現

Java Lambda表示式原理及多執行緒實現

1、使用Lambda表示式實現多執行緒

public static void main(String[] args) {
  //使用匿名內部類的方式,實現多執行緒
  new Thread(new Runnable() {
    @Override
    public void run() {
      System.out.println(Thread.currentThread().getName() + "新執行緒建立了!");
    }
  }).start();

  //使用Lambda表示式,實現多執行緒
  new Thread(() -> {
    System.out.println(Thread.currentThread().getName() + "新執行緒建立了!");
  }
  ).start();
}

2、Lambda表示式的標準格式

    (引數列表,用逗號隔開)-> {一些重寫方法的程式碼};

3、Lambda的作用和目的:

簡化匿名內部類的書寫。

4、Lambda表示式繼續省略(凡是根據上下文可以推匯出來的內容,都可以省略):

  a、(引數列表):括號中的引數列表的資料型別,可以省略不寫;

  b、(引數列表):括號中的引數如果只有一個,那麼資料型別和小括號( )都可以省略;

  c、{一些程式碼}:如果大括號{ }中的程式碼只有一行,就可以省略大括號{ },return和分號

    注意:要省略必須三個一起省略。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。