有人知道为什么 java.lang.Thread 的方法 join() 成员是这样命名的吗?它的javadoc是:
Waits for this thread to die.
当某个线程调用 join 时,调用线程正在等待另一个线程死亡并继续执行。据说调用 thread 也会死,但仍然不清楚作者为什么使用这个名字。
最佳答案
这是线程中的一个常见名称——它不像 Java 是第一个使用它的。 (例如,这也是 pthreads 使用的。)
我想你可以把它想象成两个人散步——你加入另一个人,和他们一起走,直到你完成,然后再回到你正在做的事情。这种类比可能是最初的原因,尽管我同意它并不完全直观。
关于multithreading - 为什么 java.lang.Thread.join() 方法是这样命名的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1026787/