在线程中调用run()也可以运行线程?
来源:2-1 通过Thread类创建线程(上)
慕粉1555086949
2022-06-03 10:30:07


不是说run()方法不能启动线程吗?我试了下同样运行了
1回答
同学你好,调用run方法只是执行其中的代码而非启动线程。同学可以将run中的循环次数放大到一万次再执行。
如果是线程的话,那么必定会出现两个线程交替运行。而直接调用run方法则永不会交替运行。
因为此时run是当做一般方法运行,只有执行完第一个run的一万次循环之后才会开始执行第二个run的循环。
祝学习愉快~
相似问题