为什么我的主线程永远快啊?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | class MyThreadThree extends Thread{ public void run() { for ( int i= 1 ;i<= 100 ;i++) { System.out.println(getName()+ "正在执行第" +i+ "次!" ); } } } public class JoinDemo { public static void main(String[] args) { for ( int i= 1 ;i<= 300 ;i++) { System.out.println( "主线程2运行第" +i+ "次!" ); } MyThreadThree mtt= new MyThreadThree(); mtt.start(); try { mtt.join(); } catch (InterruptedException e) { e.printStackTrace(); } for ( int i= 1 ;i<= 10 ;i++) { System.out.println( "主线程运行第" +i+ "次!" ); } System.out.println( "主线程运行结束!" ); } } |
只要我的主线程输出写在前面,就永远是在前面执行,没有课程中的可能会交替执行情况啊????
19
收起
正在回答 回答被采纳积分+1
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧