Публикации по теме '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 просмотров
schedule
05.01.2023
Отмена запроса производителя-потребителя
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 просмотров
schedule
23.06.2023
Отмена запланированного исполнителя
В настоящее время у меня есть запланированный исполнитель, который отправляет сообщение после такой задержки:
executor.schedule(new Runnable() {
public void run() {
emitter.emit( message );
}...
4847 просмотров
schedule
20.06.2023
В Java невозможно определить, когда несколько производителей / потребителей завершили работу.
Есть несколько производителей потребительских шаблонов производитель1 -> потребитель1 / производитель2 -> потребитель2 / производитель 3, каждый производитель использует службу завершения, но у меня возникают проблемы с кодированием логики для...
367 просмотров
schedule
20.11.2022
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 просмотров
schedule
26.07.2023
ExecutorService, который запускает задачи в вызывающем потоке?
Существуют ли какие-либо реализации java.util.ExecutorService , которые просто запускают все выполняемые задачи в вызывающем потоке? Если это не включено в Java по умолчанию, существует ли библиотека, содержащая подобную реализацию?
2478 просмотров
schedule
15.06.2022
Как определить, когда все задачи в конвейере выполнены в одной службе Java Executor
У меня есть конвейер задач, которые нужно выполнить с файлами, каждый отдельный тип задачи выполняется внутри другой службы-исполнителя. После инициализации каждой службы-исполнителя я запускаю первую задачу, она гарантированно не завершится, пока не...
683 просмотров
schedule
10.04.2022
Получение статуса 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 просмотров
schedule
23.02.2023
HashedWheelTimer против ScheduledThreadPoolExecutor для повышения производительности
Я прикидываю, какую реализацию таймера использовать, если вам нужно как можно быстрее запланировать тонны (неблокирующих) задач внутри jvm на одной машине.
Я изучил ScheduledThreadPoolExecutor и HashedWheelTimer источники (+ общие документы...
3769 просмотров
schedule
12.10.2022
Весенний эквивалент CompletionService?
В моем приложении я должен асинхронно обрабатывать несколько заданий из основного потока приложения и собирать результат каждого задания. У меня есть простое Java-решение, которое делает это с помощью ExecutorService и ExecutorCompletionService,...
1984 просмотров
schedule
22.01.2024
Jetty Java EE ExecutorsService
У меня есть веб-приложение, созданное и работающее на Jetty. Я использовал ExecutorService для создания нового пула потоков, подобного этому,
ExecutorService es = Executors.newFixedThreadPool(10);
Но я слышал, что создание собственного пула...
900 просмотров
schedule
14.04.2022
В чем разница между ExecutorService.submit и ExecutorService.execute в этом коде на Java?
Я учусь использовать ExectorService для объединения threads и отправки задач. У меня есть простая программа ниже
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
class...
97116 просмотров
schedule
04.02.2023
Показать/обновить компоненты до завершения процесса
В настоящее время у меня есть java-программа с графическим интерфейсом Swing, которая позволяет пользователю выбирать различные файлы (xsl-fo и xml) и создавать PDF-файлы с использованием Render X. Некоторое время я пытался заставить всплывающее окно...
137 просмотров
schedule
24.07.2023