创建线程方式一:继承Thread类,重写run()方法,调用start开启线程
public class TestThread1 extends Thread{
public void run(){
for (int i = 0; i < 20; i++) {
System.out.println("我正在看代码-->"+i);
}
}
public static void main(String[] args) {
//main线程
//创建线程对象
TestThread1 testThread1 = new TestThread1();
//调用start()方法开启线程
testThread1.start();
for (int i = 0; i < 200; i++) {
System.out.println("我正在看电视--》" + i);
}
}
}
线程开启不一定立即执行,由cpu调度。结果会发现main函数和run,两条线程不是顺序执行的,是在很快的交替执行,并不是真正的并行