Java之實現多執行緒的方式一 :繼承Thread類

Devilyang123發表於2018-05-22

在Java中實現多執行緒的方式之一是繼承Thread類,然後重寫run()方法

package com.xiao.thread;
/**
 * @Author 笑笑
 * @Date 20:22 2018/05/22
 */
public class MyThreadClass extends Thread {
    
    @Override
    public void run() {
        for (int i = 1; i < 50; i++){
            System.out.println("MyThreadClass....run"+i);
        }
    }
}

測試類ThreadDemo,建立Thread的子類MyThreadClass的物件,呼叫父類的start()方法開啟執行緒

package com.xiao.thread;
/**
 * @Author 笑笑
 * @Date 20:24 2018/05/22
 */
public class ThreadDemo {

    public static void main(String[] args){
        MyThreadClass mtc = new MyThreadClass();
        mtc.start();
        for (int i = 1; i < 50; i++){
            System.out.println("ThreadDemo....main"+i);
        }
    }

}

某次執行的部分結果如下

從執行結果來看,程式不是按照呼叫的順序來執行的,而是具有一定的隨機性,以上就是簡單的多執行緒的程式


相關文章