package thread;
// 创建线程方式1: 继承Thread类,重写run()方法,调用start开启线程
// 总结:注意线程开启不一定立即执行,由CPU调度执行
public class TestThread1 extends Thread{
@Override
public void run() {
//super.run();
// 重写父类的方法
// run 方法线程体
for (int i = 0; i < 20; i++) {
System.out.println("我在看代码-----:" + i);
}
}
public static void main(String[] args) {
// main 线程 是整个程序的入口,也是主线程
// 创建一个线程对象
TestThread1 testThread1 = new TestThread1();
// 在调用多线程的时候,如果直接执行run方法,就按照调用的先后顺序去执行
// 如果调用的是start() 函数,是多线程同时在执行,CPU会自己调度多线程去执行哪一个,交替执行
testThread1.start();
for (int i = 0; i < 200; i++) {
System.out.println("我在学习多线程-----:" + i);
}
}
}
网友评论