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