Java.Util.Concurrent Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Реализации.
Классы ThreadPoolExecutor и ScheduledThreadPoolExecutor предоставляют настраиваемые пулы гибких потоков.
Классы
| AbstractExecutorService |
Предоставляет реализации |
| ArrayBlockingQueue |
Ограниченная очередь блокировки БлокироватьQueue, поддерживаемая массивом. |
| BrokenBarrierException |
Исключение возникает, когда поток пытается дождаться барьера, который находится в сломанном состоянии, или который входит в сломанное состояние во время ожидания потока. |
| CancellationException |
Исключение, указывающее, что результат задачи создания значений, например, |
| CompletableFuture |
Объект |
| CompletionException |
Исключение возникает при возникновении ошибки или другого исключения в ходе выполнения результата или задачи. |
| ConcurrentHashMap |
Хэш-таблица, поддерживающая полный параллелизм повторных вычислений и высокий ожидаемый параллелизм для обновлений. |
| ConcurrentLinkedDeque |
Необязаемый одновременный deque deque на основе связанных узлов. |
| ConcurrentLinkedQueue |
Несоединяемая очередь в потокобезопасной очереди на основе связанных узлов. |
| ConcurrentSkipListMap |
Масштабируемая параллельная |
| CopyOnWriteArrayList |
Потокобезопасный вариант |
| CopyOnWriteArraySet |
Объект, |
| CountDownLatch |
Помощь синхронизации, которая позволяет одному или нескольким потокам ожидать завершения набора операций в других потоках. |
| CountedCompleter |
Действие |
| CyclicBarrier |
Помощь синхронизации, которая позволяет набору потоков ждать друг друга, чтобы достичь общей точки барьера. |
| DelayQueue |
Несвязанная очередь |
| Exchanger |
Точка синхронизации, в которой потоки могут связывать и переключать элементы в парах. |
| ExecutionException |
Исключение, возникающее при попытке получить результат задачи, прерванной путем создания исключения. |
| ExecutorCompletionService |
Объект, |
| Executors |
Методы фабрики и |
| Flow |
Взаимосвязанные интерфейсы и статические методы для создания управляемых потоком компонентов, в которых |
| ForkJoinPool |
An |
| ForkJoinTask |
Абстрактный базовый класс для задач, выполняемых в пределах |
| ForkJoinWorkerThread |
Поток, управляемый объектом |
| FutureTask |
Отменяемое асинхронное вычисление. |
| IBlockingDequeExtensions |
Реализации. Классы ThreadPoolExecutor и ScheduledThreadPoolExecutor предоставляют настраиваемые пулы гибких потоков. |
| IBlockingQueueExtensions |
Реализации. Классы ThreadPoolExecutor и ScheduledThreadPoolExecutor предоставляют настраиваемые пулы гибких потоков. |
| IExecutorServiceExtensions |
Реализации. Классы ThreadPoolExecutor и ScheduledThreadPoolExecutor предоставляют настраиваемые пулы гибких потоков. |
| IFutureExtensions |
Реализации. Классы ThreadPoolExecutor и ScheduledThreadPoolExecutor предоставляют настраиваемые пулы гибких потоков. |
| LinkedBlockingDeque |
Необязательный блокировка BlockingDeque, основанная на связанных узлах. |
| LinkedBlockingQueue |
При необходимости привязанная очередь блокировки БлокировкиQueue на основе связанных узлов. |
| LinkedTransferQueue |
Несвязанный |
| Phaser |
Повторно используемый барьер синхронизации, аналогичный функциональным |
| PriorityBlockingQueue |
Несвязанная очередь блокировки BlockingQueue, использующая те же правила упорядочения, что и класс |
| RecursiveAction |
Рекурсивный результат без |
| RecursiveTask |
Рекурсивный результат. |
| RejectedExecutionException |
Исключение, возникающее при |
| ScheduledThreadPoolExecutor |
Объект, |
| Semaphore |
Подсчет семафора. |
| SubmissionPublisher |
Асинхронно |
| SynchronousQueue |
Очередь блокировки БлокироватьQueue, в которой каждая операция вставки должна ожидать соответствующей операции удаления другим потоком и наоборот. |
| ThreadLocalRandom |
Генератор случайных чисел (с периодом 2<sup 64</sup>), изолированный для>текущего потока. |
| ThreadPoolExecutor |
При |
| ThreadPoolExecutor.AbortPolicy |
Обработчик отклоненных задач, который создает |
| ThreadPoolExecutor.CallerRunsPolicy |
Обработчик отклоненных задач, выполняющих отклоненную задачу непосредственно в вызывающем потоке |
| ThreadPoolExecutor.DiscardOldestPolicy |
Обработчик отклоненных задач, отменяющий старый необработанные запросы, а затем повторные |
| ThreadPoolExecutor.DiscardPolicy |
Обработчик отклоненных задач, которые автоматически отменяют отклоненную задачу. |
| TimeoutException |
Исключение, возникающее при истечении времени ожидания блокирующей операции. |
| TimeUnit |
Представляет |
Интерфейсы
| CompletableFuture.IAsynchronousCompletionTask |
Интерфейс маркера, определяющий асинхронные задачи, созданные |
| Flow.IProcessor |
Компонент, который выступает как подписчиком, так и издателем. |
| Flow.IPublisher |
Производитель элементов (и связанных контрольных сообщений), полученных подписчиками. |
| Flow.ISubscriber |
Получатель сообщений. |
| Flow.ISubscription |
Элемент управления сообщением, связывающий объект |
| ForkJoinPool.IForkJoinWorkerThreadFactory |
Фабрика для создания новых |
| ForkJoinPool.IManagedBlocker |
Интерфейс расширения управляемого параллелизма для задач, выполняемых в |
| IBlockingDeque |
Кроме |
| IBlockingQueue |
Это |
| ICallable |
Задача, которая возвращает результат и может вызвать исключение. |
| ICompletionService |
Служба, которая отделяет производство новых асинхронных задач от потребления результатов завершенных задач. |
| ICompletionStage |
Этап возможно асинхронного вычисления, который выполняет действие или вычисляет значение при завершении другого завершения. |
| IConcurrentMap |
Обеспечение |
| IDelayed |
Интерфейс стиля смешанного стиля для маркировки объектов, которые должны выполняться после заданной задержки. |
| IExecutor |
Объект, выполняющий отправленные |
| IExecutorService |
Методы |
| IFuture |
Представляет |
| IRejectedExecutionHandler |
Обработчик для задач, которые не могут выполняться с помощью . |
| IRunnableFuture |
То |
| IRunnableScheduledFuture |
То |
| IScheduledExecutorService |
Может |
| IScheduledFuture |
Отложенное действие, которое может быть отменено. |
| IThreadFactory |
Объект, создающий новые потоки по запросу. |
| ITransferQueue |
Объект, |