|
| 目的 |
| 阻止给定的时间周期 | |
| 等待另一个线程完成 |
Sleep方法是个静态方法,由thread类来调用。它只能暂停当前线程,不能暂停其他线程。它接受的参数指名这个线程需要休眠多少时间。
Join方法是非静态方法,他使得在系统调用此方法时只有这个线程执行完后,才能执行其他线程,包括主线程的终止!或者给它制定时间,即最多过了这么多时间后,如果还是没有执行完,下面的线程可以继续执行而不必再理会当前线程是否执行完。

有上图可以看出当主线程停止时,使用sleep的子线程马上停止了;而使用join的子线程则会直到执行完成后(没有超过时限,如果超过时限,Join会强制停止子线程)主线程才关闭。
Sleep与Join方法解析
本文详细解释了Java中Sleep和Join方法的区别与应用。Sleep方法用于让当前线程暂停指定时间,而Join方法则确保一个线程在另一个线程结束后才继续执行。文章通过实例演示了两种方法在线程控制中的作用。
350

被折叠的 条评论
为什么被折叠?



