join方法

来源:3-7 join方法的使用

慕数据3539956

2020-03-12 11:53:37

1、线程只有在获取了cpu的使用权,才可以调用join方法,是这样理解吗?
2、线程相关的代码都放在run方法中,当线程进入就绪状态后,获得cpu的使用权,就运行run方法里的代码,是这样理解吗?那么join不是应该放在run方法


写回答

1回答

好帮手慕小琪

2020-03-12

同学你好,
1.可以这么理解的    
2.可以这么理解,但是我们现在的代码是在主线程中运行其他线程。在主线程中运行其他线程,使用join() 方法主线程阻塞,等待其他线程执行完毕,再执行主线程,不需要在run方法里面运行  因为当前拿到cpu执行权限的是主线程,如果是在非主线程中运行其他线程,就需要在run() 方法中调用join() 方法来阻塞当前线程,运行其他线程。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

0

0 学习 · 11489 问题

查看课程

相似问题

join方法

回答 2

关于join方法

回答 1

回答 4

关于join

回答 2