Java.Util.Concurrent Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Implementações.
Classes ThreadPoolExecutor e fornecer pools de threads ajustáveis e ScheduledThreadPoolExecutor flexíveis.
Classes
AbstractExecutorService |
Fornece implementações padrão de métodos de |
ArrayBlockingQueue |
Uma fila de bloqueio BlockingQueue limitada apoiada por uma matriz. |
BrokenBarrierException |
Exceção lançada quando um thread tenta aguardar uma barreira que está em um estado quebrado ou que entra no estado quebrado enquanto o thread está aguardando. |
CancellationException |
Exceção indicando que o resultado de uma tarefa de produção de valor, como um |
CompletableFuture |
A |
CompletionException |
Exceção lançada quando um erro ou outra exceção é encontrada durante a conclusão de um resultado ou tarefa. |
ConcurrentHashMap |
Uma tabela de hash que oferece suporte à simultaneidade completa de recuperações e à alta simultaneidade esperada para atualizações. |
ConcurrentLinkedDeque |
Um Deque Deque simultâneo ilimitado baseado em nós vinculados. |
ConcurrentLinkedQueue |
Uma fila de fila ilimitada thread-safe com base em nós vinculados. |
ConcurrentSkipListMap |
Uma implementação simultânea |
CopyOnWriteArrayList |
Uma variante thread-safe na |
CopyOnWriteArraySet |
A |
CountDownLatch |
Um auxílio de sincronização que permite que um ou mais threads aguardem até que um conjunto de operações que estão sendo executadas em outros threads seja concluído. |
CountedCompleter |
A |
CyclicBarrier |
Um auxílio de sincronização que permite que um conjunto de threads esperem um pelo outro para alcançar um ponto de barreira comum. |
DelayQueue |
Uma fila de |
Exchanger |
Um ponto de sincronização no qual os threads podem emparelhar e trocar elementos dentro de pares. |
ExecutionException |
Exceção lançada ao tentar recuperar o resultado de uma tarefa que foi abortada lançando uma exceção. |
ExecutorCompletionService |
A |
Executors |
Métodos de fábrica e utilitário para |
Flow |
Interfaces inter-relacionadas e métodos estáticos para estabelecer componentes controlados por fluxo nos quais |
ForkJoinPool |
Um |
ForkJoinTask |
Classe base abstrata para tarefas executadas em um |
ForkJoinWorkerThread |
Um thread gerenciado por um |
FutureTask |
Uma computação assíncrona cancelável. |
IBlockingDequeExtensions |
Implementações. Classes ThreadPoolExecutor e fornecer pools de threads ajustáveis e ScheduledThreadPoolExecutor flexíveis. |
IBlockingQueueExtensions |
Implementações. Classes ThreadPoolExecutor e fornecer pools de threads ajustáveis e ScheduledThreadPoolExecutor flexíveis. |
IExecutorServiceExtensions |
Implementações. Classes ThreadPoolExecutor e fornecer pools de threads ajustáveis e ScheduledThreadPoolExecutor flexíveis. |
IFutureExtensions |
Implementações. Classes ThreadPoolExecutor e fornecer pools de threads ajustáveis e ScheduledThreadPoolExecutor flexíveis. |
LinkedBlockingDeque |
Um deque de bloqueio BlockingDeque opcionalmente limitado com base em nós vinculados. |
LinkedBlockingQueue |
Uma fila de bloqueio BlockingQueue limitada opcionalmente com base em nós vinculados. |
LinkedTransferQueue |
Um ilimitado baseado em nós vinculados |
Phaser |
Uma barreira de sincronização reutilizável, semelhante em funcionalidade e |
PriorityBlockingQueue |
Uma fila de bloqueio BlockingQueue ilimitada que usa as mesmas regras de ordenação que as operações de recuperação de bloqueio de classe |
RecursiveAction |
Um resultado |
RecursiveTask |
Um resultado |
RejectedExecutionException |
Exceção lançada por um |
ScheduledThreadPoolExecutor |
Um |
Semaphore |
Um semáforo de contagem. |
SubmissionPublisher |
A |
SynchronousQueue |
Uma fila de bloqueio BlockingQueue na qual cada operação de inserção deve aguardar uma operação de remoção correspondente por outro thread e vice-versa. |
ThreadLocalRandom |
Um gerador de números aleatórios (com ponto 2<sup>64</sup>) isolado para o thread atual. |
ThreadPoolExecutor |
Um |
ThreadPoolExecutor.AbortPolicy |
Um manipulador para tarefas rejeitadas que lança um |
ThreadPoolExecutor.CallerRunsPolicy |
Um manipulador para tarefas rejeitadas que executa a tarefa rejeitada diretamente no thread de chamada do método, a |
ThreadPoolExecutor.DiscardOldestPolicy |
Um manipulador para tarefas rejeitadas que descarta a solicitação não tratada mais antiga e, em seguida, tenta |
ThreadPoolExecutor.DiscardPolicy |
Um manipulador para tarefas rejeitadas que descarta silenciosamente a tarefa rejeitada. |
TimeoutException |
Exceção lançada quando uma operação de bloqueio atinge o tempo limite. |
TimeUnit |
A |
Interfaces
CompletableFuture.IAsynchronousCompletionTask |
Uma interface de marcador que identifica tarefas assíncronas produzidas por |
Flow.IProcessor |
Um componente que atua como Assinante e Publicador. |
Flow.IPublisher |
Um produtor de itens (e mensagens de controle relacionadas) recebidos por assinantes. |
Flow.ISubscriber |
Um receptor de mensagens. |
Flow.ISubscription |
Controle de mensagem vinculando a |
ForkJoinPool.IForkJoinWorkerThreadFactory |
Fábrica para criação de novos |
ForkJoinPool.IManagedBlocker |
Interface para estender o paralelismo gerenciado para tarefas em execução em |
IBlockingDeque |
Um |
IBlockingQueue |
Um |
ICallable |
Uma tarefa que retorna um resultado e pode lançar uma exceção. |
ICompletionService |
Um serviço que dissocia a produção de novas tarefas assíncronas do consumo dos resultados de tarefas concluídas. |
ICompletionStage |
Um estágio de uma computação possivelmente assíncrona, que executa uma ação ou calcula um valor quando outro CompletionStage é concluído. |
IConcurrentMap |
Uma |
IDelayed |
Uma interface de estilo misto para marcar objetos que devem ser acionados após um determinado atraso. |
IExecutor |
Um objeto que executa tarefas enviadas |
IExecutorService |
Um |
IFuture |
A |
IRejectedExecutionHandler |
Um manipulador para tarefas que não podem ser executadas por um |
IRunnableFuture |
Um |
IRunnableScheduledFuture |
Um |
IScheduledExecutorService |
Um |
IScheduledFuture |
Uma ação atrasada que pode ser cancelada. |
IThreadFactory |
Um objeto que cria novos threads sob demanda. |
ITransferQueue |
Um |