Задать вопрос
@reus

Как сделать ограничение по времени на время жизни потока в Java?

Как сделать ограничение по времени на время жизни потока в Java?

Я работаю с потоками в основном с через массив потоков + .join:
for (Advert adv : getAdverts()) {
			try {
				adv.join();
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}

Но иногда поток становится вечным и приложение замирает от .join
Можно ли как-то сделать ограничение на срок жизни потока (к примеру 60 сек.) и как это лучше делать?
  • Вопрос задан
  • 432 просмотра
Подписаться 2 Оценить 10 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Академия Eduson
    Java-разработчик
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Hland
Попробуй invokeAll
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ИТРУМ Ростов-на-Дону
от 75 000 ₽
СофтМоушен Санкт-Петербург
от 150 000 до 250 000 ₽