线程创建方式:
\
多线程:
继承Thread类:
-
自定义线程继承Thread类
-
重写run()方法,编写线程执行体
-
创建线程对象,调用start()方法启动线程
package com.cheng.thread;
//线程不一定立刻执行,由cpu安排调度,实际是主线程和子线程交替执行
public class Demo01 extends Thread{//继承Thread类
@Override//重写run方法
public void run() {
for (int i = 0; i < 20; i++) {
System.out.println("run"+i);
}
}
public static void main(String[] args) {
//main线程,主线程
//创建一个线程对象
Demo01 demo01 = new Demo01();
//调用start方法开始线程
demo01.start();
for (int i = 0; i < 1000; i++) {
System.out.println("main"+i);
}
}
//输出结果部分如下所示
//main0
//main1
//main2
//run0
//run1
//run2
//run3
//run4
//run5
//run6
//main3
//main4
//main5
//run7
//run8
//run9
//run10
//run11
//run12
//run13
//main6
//main7
//main8
//main9
//main10
//main11
//main12
//main13
//main14
//main15
//main16
//run14
//run15
}