天天看點

java學習之:多線程程式設計(1)建立并實作線程建立 Thread 類使用 Lamba 表達式建立線程注意常用來建立線程的類、方法

文章目錄

  • 建立 Thread 類
  • 使用 Lamba 表達式建立線程
  • 注意
  • 常用來建立線程的類、方法

建立 Thread 類

  • 要想建立線程,必須要有一個 run 方法。
  • 建立的 MyThread 類必須繼承自 Thread 類,因為 Thread 類裡面實作了 start 方法
    java學習之:多線程程式設計(1)建立并實作線程建立 Thread 類使用 Lamba 表達式建立線程注意常用來建立線程的類、方法
    java學習之:多線程程式設計(1)建立并實作線程建立 Thread 類使用 Lamba 表達式建立線程注意常用來建立線程的類、方法
  • 如果一個類隻實作了 Runnable 接口,但沒有繼承 Thread 類,照樣不能建立新的線程。
    java學習之:多線程程式設計(1)建立并實作線程建立 Thread 類使用 Lamba 表達式建立線程注意常用來建立線程的類、方法

使用 Lamba 表達式建立線程

java學習之:多線程程式設計(1)建立并實作線程建立 Thread 類使用 Lamba 表達式建立線程注意常用來建立線程的類、方法

注意

  • 建立并運作新線程使用的是

    .start()

    方法,而不是

    .run()

    方法
  • run()

    方法建立的東西還是運作在同一個線程中,是順序執行而不是并發執行

常用來建立線程的類、方法

  • Thread(Runnable target)

  • void start()

  • void run()

  • static void sleep(long mills)

  • static void yield()

    使目前線程向其他線程交出運作權