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 |