Java建立多執行緒的一種方法

Harris-H發表於2020-10-07

Java建立多執行緒的一種方法

1.建立一個 T h r e a d Thread Thread的子類。
重寫 r u n run run方法。

2.主類建立子類物件,執行 s t a r t ( ) start() start()方法的同時,執行 m a i n ( ) main() main()方法,即實現了多執行緒。

注: J a v a Java Java中多執行緒是搶佔式排程,誰優先順序高用誰,優先順序相同就隨機。

子類:

public class MyThread extends Thread{
    @Override
    public void run() {
        for(int i=0;i<20;i++){
            System.out.println("run:"+i);
        }
    }
}

主類:

public class Demo02 {
    public static void main(String[] args) {
        MyThread mt = new MyThread();
        mt.start();
        for (int i = 0; i < 20; i++) {
            System.out.println("main:"+i);
        }
    }
}

執行結果:

main:0
main:1
run:0
main:2
run:1
main:3
run:2
main:4
run:3
main:5
run:4
main:6
run:5
main:7
run:6
main:8
run:7
main:9
run:8
main:10
run:9
main:11
main:12
run:10
main:13
run:11
main:14
run:12
main:15
run:13
main:16
run:14
main:17
run:15
main:18
run:16
main:19
run:17
run:18
run:19

相關文章