麻烦解答一下
老师,请问下面的代码跟课题中的有什么区别,好像都能运行,mt1.start()不是也是运行线程中的run()方法吗
36
收起
正在回答
2回答
同学你好,
1. start()方法是开启了一个线程,会自动调用run()方法,如果程序后面还有其它代码,不等start()方法执行完,此时程序会自动往下执行,
2. 如果直接调用run()方法,则程序会等run()方法执行完再执行后面的代码。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
java工程师2020版
- 参与学习 人
- 提交作业 9401 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星