为什么我的主线程永远快啊?
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积分~
来为老师/同学的回答评分吧
0 星