1. 程式人生 > 程式設計 >Java建立多執行緒非同步執行實現程式碼解析

Java建立多執行緒非同步執行實現程式碼解析

實現Runable介面

通過實現Runable介面中的run()方法

public class ThreadTest implements Runnable {
  public static void main(String[] args) {
    Thread thread = new Thread(new ThreadTest());
    thread.start();
  }
  @Override
  public void run() {
    System.out.println("Runable 方式建立的新執行緒");
  }
}

繼承Thread類

通過繼承Thread類,重寫run()方法,隨後例項呼叫start()方法啟動

public class ThreadTest extends Thread{
  @Override
  public void run() {
    System.out.println("Thread 方式建立的執行緒");
  }

  public static void main(String[] args) {
    new ThreadTest().start();
  }
}

對於第一種方式,其本質就是呼叫Thread類的建構函式,傳入Ruanble介面的實現類

因為Runable介面是一個FunctionalInterface,因此也可以使用Lambda表示式簡寫為

public static void main(String[] args) {
   new Thread(() -> {
      System.out.println("新執行緒");
   }).start();
}

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