为什么在Thread.join()方法中使用“ join”一词?

爸爸男孩

我开始进行研究,以找出为什么将“ join”一词用于此Thread.join()方法。实际上,它等待调用它的线程结束,并暂停主线程等待它,因此,没有任何要加入的内容。因此,其名称应类似于:

  1. Thread.pauseCaller();
  2. Thread.freezeCaller();
  3. Thread.focusThread();
  4. Thread.runBefore();

经过太多研究后,我发现一个简单的句子:

Thread.join();名称来自调用线程的概念,直到指定的线程加入为止

我完全无法理解上述句子,也无法理解使用该词join作为该方法的背景在这种情况下,“ join”一词代表什么?没有什么可以加入的。相反,它只是暂停调用线程以等待该线程后跟join()那么,谁能说出使用join此方法使用单词的上下文

安德烈亚斯

单词“ join”来自Fork-Join模型,其中“ fork”表示将线程拆分为多个线程以进行并行处理,“ join”表示等待并行线程完成其工作,然后继续执行单个操作线。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么在Vue 3中的Composition API中使用“ API”一词?

什么时候我必须在方法声明中使用“ throws”一词?

edx为什么要征求使用UBUNTU一词的许可?

集合方法中“其他”一词指的是什么类型?

在媒体查询中是否使用“全部”一词有什么区别?

使用Play框架在Scala函数定义中“ Action”一词做什么?

与Linux软件结合使用时,“安装”或“安装”一词是什么意思?

Webometrics一词的含义是什么

“ arisdottle”一词的起源是什么?

为什么MATLAB无法绘制“工厂”一词?

为什么在.find()输出中添加“文档”一词?

有什么方法可以在c ++中使用字符串,而不会在程序中出现“字符串”一词呢?

使用 psycopg2 将列插入 PostgreSQL 时,为什么第一列显示为“数据”一词?

Golang:为什么“ hello”一词会循环5次而“ world”一词只会循环4次?

在html中使用“&times”一词更改为×

“工厂重置”一词的含义是什么

“操作员”一词的定义是什么?

“自我”一词的目的是什么?

wx在wxWidgets一词中是什么意思?

“命令”一词背后隐藏的概念是什么?

在MySQL中,“ Stopword”一词是什么意思?

如何使用“采用”一词作为CLOS泛型

为什么在Dart中使用StringBuffer而不是Iterable.join?

为什么Microsoft SSMS语法突出显示“配置”一词?

为什么用“ shell”一词来描述命令行界面?

为什么“存储”一词出现错误行,在Android上删除文件?

为什么“ cast”一词用于处理GenServer中的异步消息?

为什么chkconfig在Precise中默认默认突出显示“ on”一词?

在Java中使用Thread.currentThread()。join()