ожидание завершения потока с помощью Executorservice
При одновременном выполнении нескольких задач с использованием ExecutorService становится важным для эффективного обработки уведомлений о завершении. В этой статье исследуется лучший подход, чтобы дождаться, пока все потоки закончат, не полагаясь на бесконечные петли.
, как описано в задаче, бесконечный цикл не считается оптимальным решением. Вместо этого ExecutorService предоставляет встроенный механизм для управления выполнением задачи: методы shutdown () и awaittermination ().
unhatdown () и awaittermination ()
receorderservice interface предлагает метод Shutdown (), который сигнализирует, что исполнители не принимают NewSsks. Как только все представленные в настоящее время задачи выполнены, Executorservice прекратит. Этот метод принимает два параметра:
timeout: определяет максимальное время, чтобы дождаться завершения задачи.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3