正在回答
1回答
1、因为在t1的同步方法调用之前,t2就已经启动运行了。t1.join()方法只会使主线程进入等待池并等待t线程执行完毕后才会被唤醒,并不影响同一时刻处在运行状态的其他线程。如果你想让t1执行完再去执行t2,可以把t1的join()方法和t2的start()方法位置对换
2、join()主要作用是同步,它可以使得线程之间的并行执行变为串行执行。
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星