java創建多線程的第一種形式

package com.itheima.demo06.Thread;
/*

創建多線程程序的第一種方式:創建Thread類的子類
java.lang.Thread類:是描述線程的類,我們想要實現多線程程序,就必須繼承Thread類

實現步驟:
    1.創建一個Thread類的子類
    2.在Thread類的子類中重寫Thread類中的run方法,設置線程任務(開啓線程要做什麼?)
    3.創建Thread類的子類對象
    4.調用Thread類中的方法start方法,開啓新的線程,執行run方法
         void start() 使該線程開始執行;Java 虛擬機調用該線程的 run 方法。
         結果是兩個線程併發地運行;當前線程(main線程)和另一個線程(創建的新線程,執行其 run 方法)。
         多次啓動一個線程是非法的。特別是當線程已經結束執行後,不能再重新啓動。
java程序屬於搶佔式調度,那個線程的優先級高,那個線程優先執行;同一個優先級,隨機選擇一個執行

*/
public class Demo01Thread {

public static void main(String[] args) {
    //3.創建Thread類的子類對象
    MyThread mt = new MyThread();
    //4.調用Thread類中的方法start方法,開啓新的線程,執行run方法
    mt.start();

    for (int i = 0; i <20 ; i++) {
        System.out.println("main:"+i);
    }
}

}
package com.itheima.demo06.Thread;
//1.創建一個Thread類的子類
public class MyThread extends Thread{

//2.在Thread類的子類中重寫Thread類中的run方法,設置線程任務(開啓線程要做什麼?)
@Override
public void run() {
    for (int i = 0; i <20 ; i++) {
        System.out.println("run:"+i);
    }
}

}

clipboard.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章