Системная интеграция
Где трекинговые кроссовки купить
Добавленную задачу можно отменить. В этом случае среда выполнения попытается отвергнуть ее. Если задача находится в очереди, она будет удалена и никогда не выполнится. Если она уже выполняется, вызов cancel (false) никак не повлияет на неё, но cancel (true) прервет поток, выполняющий задачу, и задача может завершиться преждевременно, если была определена и реализована стратегия отмены выполнения.
Метод isCancelled() проверяет, была ли отменена задача, но возврат значения true не означает, что задача не будет выполняться, это всего лишь информация о том, что кто-то потребовал отмены данной задачи. Метод isDone() возвращает значение true, если задача действительно отменена п выполняться не будет, или если задача завершилась успешно, или было сгенерировано исключение (то есть задача завершилась аварийно). Узнайте где трекинговые кроссовки купить.
До передачи задачи в пул потоков в нем по умолчанию имеется пустая очередь задач и полностью отсутствуют рабочие потоки. Состояние пула и очереди задач определяют, как пул может реагировать на появление новой задачи:
если базовый размер пула ещё не достигнут, может быть создан новый поток, чтобы сразу же начать выполнение задачи;
если базовый размер пула достигнут, но в очереди остаются свободные слоты, задача может быть добавлена в очередь;
если базовый размер пула достигнут и очередь заполнена, задача должна быть отвергнута.