Я начал проводить исследования, чтобы выяснить, почему слово «соединение» используется для метода Thread.join()
.Фактически, он ожидает окончания потока, в котором он вызывается, и приостанавливает основной поток, чтобы дождаться его, так что нечего присоединяться.Таким образом, его имя должно выглядеть примерно так:
- Thread.pauseCaller ();
- Thread.freezeCaller ();
- Thread.focusThread ();
- Thread.runBefore ();
Я нашел одно простое предложение после слишком большого исследования, которое говорит, что:
Thread.join();
имя происходит из концепциивызывающий поток, ожидающий, пока указанный поток не присоединится к it.
Я совершенно не могу понять это предложение выше и не смог понять фоновый контекст использования слова join
для этого метода.Что означает слово «присоединиться» в этом контексте?Там нет ничего, чтобы присоединиться к чему-либо еще;вместо этого он просто приостанавливает вызывающий поток для ожидания потока, за которым следует join()
.Итак, кто-нибудь может сказать контекст использования join
слова для этого метода?