在java中,join()中传递的参数有什么用途?
根据Java文档,如果t是线程当前正在执行的线程对象在java中,join()中传递的参数有什么用途?,java,concurrency,Java,Concurrency,根据Java文档,如果t是线程当前正在执行的线程对象 t.join()导致当前线程暂停执行,直到t的线程终止 那么,t.join(2000)是什么意思 这是否意味着当前线程将在终止线程t之前等待最多2秒,而不会等待线程t自行终止 那么,t.join(2000)是什么意思 根据 等待此线程死亡的时间最多为毫秒。暂停 0意味着永远等待 及 这是否意味着当前线程将在终止线程t之前最多等待2秒,而不会等待线程t自行终止 它会等待死亡,但它不会杀死它所等待的死亡 那么,t.join(2000)是什么意思
t.join()
导致当前线程暂停执行,直到t的线程
终止
那么,t.join(2000)
是什么意思
这是否意味着当前线程将在终止线程t
之前等待最多2秒,而不会等待线程t
自行终止
那么,t.join(2000)是什么意思
根据
等待此线程死亡的时间最多为毫秒。暂停
0意味着永远等待
及
这是否意味着当前线程将在终止线程t之前最多等待2秒,而不会等待线程t自行终止
它会等待死亡,但它不会杀死它所等待的死亡
那么,t.join(2000)是什么意思
根据
等待此线程死亡的时间最多为毫秒。暂停
0意味着永远等待
及
这是否意味着当前线程将在终止线程t之前最多等待2秒,而不会等待线程t自行终止
它将等待死亡,但不会杀死它正在等待的threa。它意味着最多等待所提到的毫秒,以等待该线程死亡。超时0毫秒意味着线程将永远等待 这意味着最多要等待所提到的毫秒,此线程才会死亡。超时0毫秒意味着线程将永远等待 t.join(2000)调用将在线程
t
死亡或2秒后返回,以先到者为准。调用join()
永远不会终止线程。调用t.join(2000)
将在线程t
死亡或2秒后返回,以先到者为准。调用join()
永远不会杀死线程。t.join(2000)
意味着它将等待线程死亡最长2000毫秒。(:t.join(2000)意味着它将等待线程死亡最长2000毫秒。(:Javadoc应该是您首先了解的内容之一。下面是答案。@SotiriosDelimanolis yea我浏览了javadocs,我找不到join()中传递的参数的解释)@Takendarkk谢谢你的链接,很抱歉问了这么愚蠢的问题,Javadoc应该是你首先学到的东西之一。下面是@SotiriosDelimanolis是的,我浏览了Javadoc,我找不到join()中传递的参数的解释@Takendarkk谢谢你的链接,很抱歉问了这么愚蠢的问题执行将再次感谢你的回答,我这里还有一个疑问,如果我使用t.join(0);
那么当前线程将永远等待,即使线程t
终止,或者它将无限期地等待,直到线程t
终止t.join(0)
与t.join()相同
执行将重新考虑答案,我这里还有一个疑问,如果我使用t.join(0);
那么当前线程将永远等待,即使线程t
终止,或者它将无限期地等待,直到线程t
终止t.join(0)
与t.join()相同