多線程(二)---建立線程方式一,繼承Thread類

多線程(二)---建立線程方式一,繼承Thread類

一 . 如何創建一個執行路勁?

經過查閱api文檔 java.lang.Thread類java

該類的描述中有建立線程的兩種方式api

1.繼承Thread類

> 1):繼承Thread類

        > 2): 覆蓋run方法

        > 3):建立子類對象就是建立線程對象

        > 4):調用Thread類中的start方法就能夠執行線程

start()開啓線程後,都會執行run方法。說明run方法中存儲的是線程要運行的代碼多線程

因此,記住,自定義線程的任務代碼都存儲在run方法中測試

/**
* 線程測試
*/
class Demo extends Thread{

    private String name;

    Demo(String name){
        this.name = name;
    }
    
    // 覆蓋run 方法
    public void run(){
        show();
    }

    private void show(){
        for (int i = 0; i < 10; i++) {
            System.out.println(name +":"+ i);
        }
    }

}

public class DemoThread {

    public static void main(String[] args) {
        Demo demo1 = new Demo("張三");
        Demo demo2 = new Demo("麻子");
        demo1.start();
        demo2.start();

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

}

main 方法中線程狀況描述this

main中線程狀況

相關文章
相關標籤/搜索