Как концептуально работает thread.join()?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как концептуально работает thread.join()?

Сообщение Anonymous »

Из документации:


Метод соединения позволяет одному потоку ожидать завершения
другого. Если t является объектом Thread, поток которого выполняется в данный момент,

Код: Выделить всё

t.join();
заставляет текущий поток приостанавливать выполнение до тех пор, пока поток t
не завершится


Что я не могу понять, так это то, что этот метод в потоке отличается от того, из которого он вызывается. Таким образом, если поток t1 вызывает t2.join() другого потока, t2 ничего не знает о t1. Так что же на самом деле происходит под капотом, что заставляет t1 ждать завершения t2?

Подробнее здесь: https://stackoverflow.com/questions/534 ... nceptually
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»