1. 程式人生 > 其它 >java執行緒的建立方式1(Thread類)

java執行緒的建立方式1(Thread類)

技術標籤:多執行緒javathread

在 Java 中,建立一個執行緒就是建立一個 Thread 類(子類)的物件(例項).Thread 類有兩個常用 的構造方法:Thread()與 Thread(Runnable).對應的建立執行緒的兩種方式:

1.定義 Thread 類的子類;
2.定義一個 Runnable 介面的實現類

這兩種建立執行緒的方式沒有本質的區別

程式碼示例:
建立Thread的子類:

package com.company;

public class MyThread extends Thread {

  //重寫父類方法中的run
  //run()方法體中的程式碼就是子執行緒要執行的任務
  @
Override public void run() { super.run(); System.out.println("這是子執行緒列印的內容"); } }

建立執行緒測試類:

package com.company;

public class Main {

    public static void main(String[] args) {
        System.out.println("JVM啟動main執行緒,main執行緒執行mian方法");
        //建立執行緒物件
        MyThread
myThread=new MyThread(); //啟動執行緒 myThread.start(); /* * 呼叫想成的start()方法來啟動執行緒,啟動執行緒的實質是請求JVM執行 * 相應的執行緒這個執行緒具體在什麼時候執行由執行緒排程器決定;start() * 方法呼叫結束並不意味著子執行緒開始執行(他只是告訴JVM我準備好了); * 新開啟的執行緒會執行run()方法;如果開啟了多個執行緒,start()呼叫的順序 * 並不一定就是執行緒啟動的順序,也就是說多執行緒執行結果與程式碼執行順序或呼叫順序 *
無關 * */ System.out.println("這是main執行緒後面其他的程式碼"); } }

測試結果:
在這裡插入圖片描述