启动线程时会直接调用线程中的run方法吗?

来源:2-1 通过Thread类创建线程(上)

学习使我快乐v

2021-10-10 22:38:41

https://img.mukewang.com/climg/6162faa80956d0de05590083.jpg

https://img.mukewang.com/climg/6162faa909b20c8d07810177.jpg

调用start()会直接运行run()方法吗?

写回答

1回答

好帮手慕小蓝

2021-10-11

同学你好,当调用start方法之后,会使这个线程进入就绪状态,当这个线程被CPU选中进入执行状态的时候,才会执行run方法。

所以不是调用start方法之后直接调用run方法,中间是需要等待这个线程获取时间片的。

祝学习愉快~


0

0 学习 · 9886 问题

查看课程