Вопросы по теме 'threadpoolexecutor'

Executors.newCachedThreadPool() по сравнению с Executors.newFixedThreadPool()
newCachedThreadPool() по сравнению с newFixedThreadPool() Когда я должен использовать тот или иной? Какая стратегия лучше с точки зрения использования ресурсов?
113133 просмотров

Укажите выполнение порядка задачи в Java
Я много искал, но не нашел решения. Я использую пул потоков java таким образом: ExecutorService c = Executors.newFixedThreadPool(3); for (int i = 0; i < 10; ++i) { c.execute(new MyTask(i)); } Таким образом, задачи выполняются в...
6784 просмотров

Исполнители: как синхронно дождаться завершения всех задач, если задачи создаются рекурсивно?
Мой вопрос сильно связан с вот этот . Как было там написано, я хотел бы, чтобы основной поток подождал, пока рабочая очередь не опустеет и все задачи не будут завершены. Однако проблема в моей ситуации заключается в том, что каждая задача может...
12588 просмотров
schedule 04.05.2022

значение «размера основного пула» в конструкторе ScheduledThreadPoolExecutor
Я новичок в ScheduledThreadPoolExecutor (поскольку я обычно использую простой Timer , но люди советовали против этого), и я не совсем понимаю, какое целочисленное значение будет подходящим для передачи конструктору ScheduledThreadPoolExecutor(int)...
8068 просмотров
schedule 26.10.2022

Проверка выполнения всех задач в ThreadPoolExecutor
Как я могу проверить, все ли задачи, отправленные на ThreadPoolExecutor , выполнены? Новые задачи могут быть добавлены из ранее отправленных задач, поэтому я не могу вызвать shutdown , за которым следует awaitTermination или invokeAll , так...
2463 просмотров
schedule 29.01.2023

Клиентские запросы Java NIO Http с пулами потоков
Исполнитель пула потоков использует количество потоков для будущей задачи. Он назначает по крайней мере один поток до тех пор, пока run() или call() не вернутся. Итак, я не понимаю, как использовать пул потоков для HTTP-запросов JAVA NIO. 1)...
2024 просмотров

ThreadPoolExecutor - размер ядра и максимальный пул
Когда новая задача отправляется в методе execute(java.lang.Runnable) и выполняется менее corePoolSize потоков, создается новый поток для обработки запроса, даже если другие рабочие потоки простаивают. 1) Почему необходимо создать новый...
27886 просмотров
schedule 31.03.2022

Threadpool с постоянными рабочими экземплярами
Я пытаюсь поставить в очередь задачи в пуле потоков, которые будут выполняться, как только рабочий освободится, я нашел различные примеры этого, но во всех случаях примеры были настроены на использование нового экземпляра Worker для каждого задания, я...
1398 просмотров

загрузить много изображений с сервера в андроид
Мне нужно загрузить несколько растровых изображений с сервера в Android. Я хочу использовать AsyncTask, выполненный с использованием .executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR) . Но мой исполнитель перегружен. Так что я думаю, если я...
742 просмотров

Что такое основные потоки в ThreadPoolExecutor?
Я смотрел на класс ThreadPoolExecutor и обнаружил, что он позволяет указать максимальный размер пула и размер основного пула. Я немного понимаю, когда менять размеры ядра и максимального пула на основе ответа здесь: Когда целесообразно указывать...
2123 просмотров
schedule 14.11.2022

ThreadPoolExecutor выдает исключение RejectedExecutionException после завершения работы
У меня есть две кнопки для начала загрузки и остановки загрузки. Я использовал ThreadPoolExecutor для нескольких загрузок. Я выключаю ThreadPoolExecutor при нажатии кнопки остановки. И я снова запускаю выполнение ThreadPoolExecutor при...
1150 просмотров

ThreadPoolExecutor зависает
Попытка отладить состояние гонки, когда один из потоков опроса нашего приложения никогда не возвращается, что приводит к тому, что будущие опросщики никогда не планируются. В абстрактных терминах, чтобы скрыть нашу бизнес-логику при фиксации...
1002 просмотров

Где закрыть соединение/файл/журналы с несколькими потоками?
Предположим, что для простого сценария с двумя потоками используется следующий псевдокод: У меня есть два потока, я хотел бы вставить данные в разные таблицы в базу данных. В потоке 1 я хотел бы вставить в какую-то таблицу, в то же время я хочу...
2977 просмотров

Происходит ли awaitTermination в ExecutorService до выполнения любого кода после него?
Пожалуйста, помогите понять поведение ExecutorService#awaitTermination(timeout). Я наблюдаю ситуацию, когда у меня есть в моем коде: private void shutdownAndAwaitTermination(ExecutorService threadPool){ threadPool.shutdown(); try {...
990 просмотров

Сохраните и перезапустите пул потоков после выключения сервера
Мое приложение имеет несколько потоков. В случае, если сервер выйдет из строя или перезапустится, я хочу выполнить ТОЛЬКО те потоки, которые не были выполнены. Например, в приведенном ниже фрагменте: подумайте, отключается ли сервер после выполнения...
656 просмотров

Хотите, чтобы ThreadPoolExecutor мгновенно выполнял задачи
У меня есть ThreadPoolExecutor с одним потоком, который будет использоваться для пакетной обработки. Поэтому, прежде чем назначать новую задачу исполнителю, мне нужно дождаться завершения предыдущей задачи, я делал это в зависимости от значения для...
1256 просмотров

Spring ThreadPoolTaskExecutor: тайм-аут выполнения
Есть ли способ установить время ожидания при выполнении задачи, отправленной в ThreadPoolTaskExecutor ? В противном случае возможно, что пул будет потрачен впустую на зависшие задачи, что фактически парализует приложение.
3904 просмотров

ExecutorService с количеством запущенных задач
Я хочу получить количество задач, которые отправлены в службу-исполнитель и еще не завершены (т.е. в настоящее время запущены / активны или поставлены в очередь). В сервисе-исполнителе нет встроенного метода для этого. ((ThreadPoolExecutor)...
2983 просмотров

Java 1.6 — возврат к классу Main из потока службы исполнителя
Я выполняю три задачи из своего основного класса, создавая 3 потока (расширяет Runnable) с помощью службы Executor и отправляя их. Как показано ниже: ExecutorService executor = Executors .newFixedThreadPool(3);...
221 просмотров

Объяснение maxQueueSize в исполнителе tomcat
Пожалуйста, уточните значение параметра maxQueueSize в исполнителе tomcat. Дополнительный вопрос - связано ли это с acceptCount в коннекторе tomcat? Заранее спасибо.
1840 просмотров
schedule 01.07.2023