Публикации по теме 'executorservice'


Модные слова в многопоточности …..
В многопоточности мы обычно путаем Volatile, Synchronized и Atomic. Чтобы четко понять эти слова, вам нужно понять два сценария, с которыми мы сталкиваемся в высокопараллельных средах. проблема видимости проблема синхронизации 1. проблема видимости Давайте рассмотрим вышеприведенный сценарий, который вызывает проблему видимости между двумя потоками в высококонкурентных средах. у нас есть глобальная переменная status = true, а thread-1 начинает некоторую обработку, когда..

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

Почему EDT не отключается, когда все живые потоки являются демонами?
Следующий код перемещает карточку по всему экрану. Когда я закрываю главное окно, я ожидаю, что поток отправки событий также закроется, но это не так. Любые идеи о том, почему поток ScheduledExecutorService предотвращает закрытие EDT? import...
994 просмотров
schedule 15.07.2023

повторное использование java-потока через исполнителя
Меня смущает следующее: Самый простой способ использовать потоки в программе Java — расширить класс Thread и реализовать интерфейс runnable (или просто реализовать runnable). Запустить выполнение потока. мы должны вызвать метод start() потока,...
3184 просмотров

Отмена запроса производителя-потребителя
public class MainClass { private static final int size = 5; private ExecutorService prodExec = Executors.newFixedThreadPool(size); private ExecutorService consExec = Executors.newFixedThreadPool(size); //main method here public void...
481 просмотров

Отмена запланированного исполнителя
В настоящее время у меня есть запланированный исполнитель, который отправляет сообщение после такой задержки: executor.schedule(new Runnable() { public void run() { emitter.emit( message ); }...
4847 просмотров
schedule 20.06.2023

В Java невозможно определить, когда несколько производителей / потребителей завершили работу.
Есть несколько производителей потребительских шаблонов производитель1 -> потребитель1 / производитель2 -> потребитель2 / производитель 3, каждый производитель использует службу завершения, но у меня возникают проблемы с кодированием логики для...
367 просмотров

ScheduledExecutorService: когда следует вызывать завершение работы?
Я использую ScheduledExecutorService в своем приложении. Мне нужно время от времени использовать его в определенном классе Utility для запуска запланированных потоков. Хорошо ли хранить ScheduledExecutorService в статическом поле? Нужно ли в...
19750 просмотров
schedule 25.07.2023

Tomcat 7 и ScheduledExecutorService.shutdown
Я использую ScheduledExecutorService для запуска запланированных потоков. Я реализовал ServletContextListener.contextDestroyed и вызвал ScheduledExecutorService.shutdownNow и awaitTermination . Вот пример: @Override public void...
2760 просмотров
schedule 17.01.2023

Запуск программы в течение 60 минут, и каждый поток использует другой идентификатор
Как убедиться, что каждый поток использует другой уникальный идентификатор, и этот идентификатор должен находиться между startExistingRange и endExistingRange. Поскольку я беспокоюсь, потому что программа должна работать в течение 60 минут, а до 60...
550 просмотров

ExecutorService, который запускает задачи в вызывающем потоке?
Существуют ли какие-либо реализации java.util.ExecutorService , которые просто запускают все выполняемые задачи в вызывающем потоке? Если это не включено в Java по умолчанию, существует ли библиотека, содержащая подобную реализацию?
2478 просмотров
schedule 15.06.2022

Как определить, когда все задачи в конвейере выполнены в одной службе Java Executor
У меня есть конвейер задач, которые нужно выполнить с файлами, каждый отдельный тип задачи выполняется внутри другой службы-исполнителя. После инициализации каждой службы-исполнителя я запускаю первую задачу, она гарантированно не завершится, пока не...
683 просмотров

Получение статуса FinalizableDelegatedExecutorService
Я использую этот код, чтобы получить ExecutorService в java: this.exec = Executors.newSingleThreadExecutor(); Теперь я хотел бы знать, сколько заданий он обработал, сколько стоит в очереди (самое главное!), и вообще всю информацию, которую я...
830 просмотров
schedule 23.05.2022

Убивает ли будущий тайм-аут выполнение потока
При использовании объектов ExecutorService и Future (при отправке задач Runnable ), если я укажу значение тайм-аута для будущей функции get, будет ли убит базовый поток, когда выдается TimeoutException ?
58969 просмотров
schedule 03.03.2023

Executor shutdownNow с заблокированными задачами?
Я использую Executors для пула потоков и отправляю задачи. Может ли executorService.shutdownNow отключить все задачи, даже если некоторые из них могут быть заблокированы при вызовах ввода-вывода в базу данных или сокет?
1677 просмотров
schedule 23.10.2022

Остановка задачи таймера из потока Runnable при завершении работы
У меня есть TimerTask, который запускается первым в моем методе run() моего класса Runnable. Я хочу убедиться, что он останавливается при завершении работы. Runnable запускается через ExecutorService. Я не вижу способа вернуть крючок для...
1306 просмотров
schedule 11.11.2022

Каков наиболее эффективный способ создания дополнительных потоков из потока?
Вопрос Каков наиболее эффективный способ создания дополнительных потоков из потока? Контекст Я переделываю приложение, чтобы сделать его более эффективным. Одним из самых больших улучшений станет запуск параллельных операций; однако я...
203 просмотров

HashedWheelTimer против ScheduledThreadPoolExecutor для повышения производительности
Я прикидываю, какую реализацию таймера использовать, если вам нужно как можно быстрее запланировать тонны (неблокирующих) задач внутри jvm на одной машине. Я изучил ScheduledThreadPoolExecutor и HashedWheelTimer источники (+ общие документы...
3769 просмотров

Весенний эквивалент CompletionService?
В моем приложении я должен асинхронно обрабатывать несколько заданий из основного потока приложения и собирать результат каждого задания. У меня есть простое Java-решение, которое делает это с помощью ExecutorService и ExecutorCompletionService,...
1984 просмотров

Jetty Java EE ExecutorsService
У меня есть веб-приложение, созданное и работающее на Jetty. Я использовал ExecutorService для создания нового пула потоков, подобного этому, ExecutorService es = Executors.newFixedThreadPool(10); Но я слышал, что создание собственного пула...
900 просмотров

В чем разница между ExecutorService.submit и ExecutorService.execute в этом коде на Java?
Я учусь использовать ExectorService для объединения threads и отправки задач. У меня есть простая программа ниже import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; class...
97116 просмотров

Показать/обновить компоненты до завершения процесса
В настоящее время у меня есть java-программа с графическим интерфейсом Swing, которая позволяет пользователю выбирать различные файлы (xsl-fo и xml) и создавать PDF-файлы с использованием Render X. Некоторое время я пытался заставить всплывающее окно...
137 просмотров
schedule 24.07.2023