package thread;
// 创建线程方式一 : 继承 Thread 类 ,重写方法 run(),调用 start 开启线程
public class oneThread extends Thread {
@Override
public void run() { // 重写 run 方法,线程体
for (int i = 0; i < 5000; i++) { //循环尽量大点,越了解线程的处理方式
System.out.println("!!!!!!"+i);
}
}
public static void main(String[] args) {//main线程是猪线程
oneThread oneThread = new oneThread();//创建线程对象
// oneThread.run();//直接调用方法,可以看出由于 run 方法在前面所有先执行
oneThread.start();// 调用方法 start 开启线程
for (int i = 0; i < 5000; i++) {
System.out.println("------"+i);
}
}
}
/*
可以看出, main 方法和 run 方法是交替执行的,只是执行语句得快,
线程开启不一定立即执行,是由 CPU 随机调度,只是调度得很快,得到了我想要的结果
*/
多线程——Thread类 创建线程
最新推荐文章于 2023-06-20 09:48:03 发布