В последнее время мне сказали старшие разработчики не использовать Thread.join(), чтобы дождаться окончания другого потока. Я также видел несколько таких вопросов о том, как SO просит альтернатив присоединиться.
В моих исследованиях я не мог найти ничего плохого в join(). На самом деле он широко используется.
Итак, я хотел бы знать, почему не использовать join()? Что с этим не так? Поддерживает ли он плохое программирование или архитектуру?