我开始进行研究,以找出为什么将“ join”一词用于此Thread.join()
方法。实际上,它等待调用它的线程结束,并暂停主线程等待它,因此,没有任何要加入的内容。因此,其名称应类似于:
经过太多研究后,我发现一个简单的句子:
Thread.join();
名称来自调用线程的概念,直到指定的线程加入它为止。
我完全无法理解上述句子,也无法理解使用该词join
作为该方法的背景。在这种情况下,“ join”一词代表什么?没有什么可以加入的。相反,它只是暂停调用线程以等待该线程后跟join()
。那么,谁能说出使用join
此方法使用单词的上下文?
单词“ join”来自Fork-Join模型,其中“ fork”表示将线程拆分为多个线程以进行并行处理,“ join”表示等待并行线程完成其工作,然后继续执行单个操作线。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句