Почему основной поток начинает выполнение, когда его метод вызывает latch.await () - PullRequest
0 голосов
/ 08 июля 2020

У меня есть основной поток, который вызывает утверждение. Внутри утверждения есть еще один вызываемый метод, который использует latch.await (). Теперь основной поток не дожидается завершения утверждения и продвигается вперед по программе. Это ожидаемое поведение и означает ли это, что родительский метод может продолжить выполнение, если метод, который он вызвал, использует latch.await?

1 Ответ

0 голосов
/ 09 июля 2020

Выполнение остановилось в основном потоке до тех пор, пока счетчик защелок не опустился до нуля. И только после этого остальная часть программы начала выполняться синхронно.

...