在线程中调用run()也可以运行线程?

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

慕粉1555086949

2022-06-03 10:30:07

https://img.mukewang.com/climg/62997200091891d207451088.jpg

https://img.mukewang.com/climg/6299720509d98bcf10970548.jpg
不是说run()方法不能启动线程吗?我试了下同样运行了


写回答

1回答

好帮手慕小蓝

2022-06-05

同学你好,调用run方法只是执行其中的代码而非启动线程。同学可以将run中的循环次数放大到一万次再执行。

如果是线程的话,那么必定会出现两个线程交替运行。而直接调用run方法则永不会交替运行。

因为此时run是当做一般方法运行,只有执行完第一个run的一万次循环之后才会开始执行第二个run的循环。

祝学习愉快~


0

0 学习 · 9886 问题

查看课程