我想知道使用join(long millis)而不是sleep(long millis),因为它们都会暂停该线程一段时间。
因此,如果在该持续时间之后仍然会调用由另一个线程加入的线程,甚至连接线程是否已完成。那么为什么要使用milli的连接而不是使用milli的睡眠。
尽管如此,我已经收到了这个问题的答案,只是想清楚地解释这个问题。
谢谢,
答案 0 :(得分:0)
假设你有一个帖子:使用sleep(timeout)
- 它会一直等待timeout
秒才会继续。
假设您有两个主题:
sleep(timeout)
- 在继续之前它将始终等待timeout
秒。join(timeout)
。
timeout
秒。timeout
秒。这就像睡眠,但你事先不知道2.1或2.2会发生,因此sleep
不是一个合适的选择。