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