Метод Thread.join() блокирует текущий поток до тех пор, пока указанный поток не завершится. Когда вызывается метод join() для потока A ссылающегося на поток B, то поток A будет заблокирован и ожидать завершения потока B. Как только поток B завершится, поток A продолжит выполнение со следующей инструкции после вызова join(). Например, если в главном потоке созданы и запущены два дочерних потока (назовем их поток А и поток В), и главный поток вызывает метод join() для потока А и потока B, то главный поток будет ждать, пока эти два потока не завершат свою работу. Затем главный поток продолжит свое выполнение. Общий синтаксис метода join() выглядит так: thread.join(), где thread - это ссылка на поток, который нужно дождаться завершения. 1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions Tелеграмм канал: https://t.me/DEBAGanov Мое резюме: https://github.com/DEBAGanov