Помогите Диме помочь помогать помочь помогать

Где печенье купить в Москве

23.07.2016


Фреймворк Executor языка Java предоставляет новые возможности управления потоками и ресурсами, используемыми этими потоками в системе. Иногда возникает необходимость в запуске максимального числа потоков, то есть такого их количества, которое может обеспечить система, для ускоренного выполнения задач. В другое время можно позволить системе управлять числом потоков, по иногда возникают ситуации, когда нужно остановить потоки, потому что они больше не нужны. Фреймворк Executor в совокупности со всеми связанными с ним классами предоставляет разработчику следующие возможности: Любите сладкое? Стоит печенье купить в москве.


создание и настройка пулов рабочих потоков и очередей для управления количеством задач, которые могут ожидать выполнения в этих потоках;


проверка ошибок, вызывающих аварийное завершение потоков;


ожидание нормального завершения выполнения потоков и получение результатов от них;


выполнение групп потоков и получение их результатов в установленном порядке;


запуск фоновых потоков в наиболее удобное время, чтобы результаты их выполнения становились доступными пользователю как можно быстрее.


Максимальное время простоя (параметр keepAliveTime) - простаивающие (пассивные) потоки остаются в нуле, готовые к обработке входящих задач, но если установлено время их существования, система может удалить простаивающие потоки и довести размер пула до базового (минимального). Время существования определяется в единицах измерения времени, задаваемых параметром unit, имеющим тип TimeUnit.


Тип очереди задач (параметр workQueue) - реализация В1о- ckingQueue, которая обеспечивает хранение задач, добавляемых потребителем, пока не появится возможность их обработки каким-либо рабочим потоком. Стратегия функционирования очереди может изменяться в зависимости от конкретных требований.