public class MyThread extends Thread {
//在类中重写 run 方法,设置线程任务
@Override
public void run() {
for(int j=0; j<20; ++j) {
System.out.println("run:" + j);
}
}
}
public class Main {
public static void main(String[] args) {
MyThread thread = new MyThread();
thread.run();
for(int j=0; j<20; ++j) {
System.out.println("main:" + j );
}
}
}
=================================
有关上面一段代码,一个视频教程中跑出了如下结果:
main: 0
run: 0
main:1
run:1
main:2
run:2
....
觉得有可能么?我在本机上测试了许多遍,都是输出完一个循环再输出另一个循环,完全没有交错输出