如何在 Java 中使用 lambda 表示式實現 Runnable 介面?


Runnable 介面是 java.lang 包中定義的函式 介面 。此介面包含一個沒有任何引數的抽象方法 run()。如果用於建立一個執行緒的類的物件,則在單獨執行的執行緒中呼叫 run() 方法。

語法

@FunctionalInterface
public interface Runnable {
 void run();
}

在以下示例中,我們可以使用匿名 類 lambda 表示式來實現Runnable 介面。

示例

public class RunnableLambdaTest {
   public static void main(String[] args) {
      Runnable r1 = new Runnable() {
         @Override
         public void run() { // anonymous class
            System.out.println("Runnable with Anonymous Class");
         }
      };
      Runnable r2 = () -> {   // lambda expression
         System.out.println("Runnable with Lambda Expression");
      };
      new Thread(r1).start();
      new Thread(r2).start();
   }
}

輸出

Runnable with Anonymous Class
Runnable with Lambda Expression

更新於: 13-7-2020

15K+ 瀏覽量

開啟你的 職業生涯

完成課程認證

開始學習
廣告