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 |
Объект, |