Java.Util.Concurrent Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Implementaciones.
Las clases y ScheduledThreadPoolExecutor proporcionan grupos de subprocesos flexibles y ajustablesThreadPoolExecutor.
Clases
| AbstractExecutorService |
Proporciona implementaciones predeterminadas de métodos de |
| ArrayBlockingQueue |
Una cola de bloqueo de BlockingQueue enlazada respaldada por una matriz. |
| BrokenBarrierException |
Excepción que se produce cuando un subproceso intenta esperar una barrera que está en un estado roto o que entra en el estado roto mientras el subproceso está esperando. |
| CancellationException |
Excepción que indica que el resultado de una tarea de generación de valores, como , |
| CompletableFuture |
que |
| CompletionException |
Excepción que se produce cuando se encuentra un error u otra excepción en el curso de completar un resultado o una tarea. |
| ConcurrentHashMap |
Una tabla hash que admite la simultaneidad completa de las recuperaciones y la simultaneidad alta esperada para las actualizaciones. |
| ConcurrentLinkedDeque |
Un deque deque simultáneo sin enlazar basado en nodos vinculados. |
| ConcurrentLinkedQueue |
Una cola de cola segura para subprocesos sin enlazar basada en nodos vinculados. |
| ConcurrentSkipListMap |
Una implementación simultánea |
| CopyOnWriteArrayList |
Una variante segura para subprocesos de |
| CopyOnWriteArraySet |
que |
| CountDownLatch |
Ayuda de sincronización que permite que uno o varios subprocesos esperen hasta que se complete un conjunto de operaciones que se realizan en otros subprocesos. |
| CountedCompleter |
con |
| CyclicBarrier |
Ayuda de sincronización que permite a un conjunto de subprocesos esperar entre sí para alcanzar un punto de barrera común. |
| DelayQueue |
Una cola de bloqueo de BlockingQueue sin enlazar de |
| Exchanger |
Punto de sincronización en el que los subprocesos pueden emparejar y intercambiar elementos dentro de pares. |
| ExecutionException |
Excepción producida al intentar recuperar el resultado de una tarea que anuló iniciando una excepción. |
| ExecutorCompletionService |
que |
| Executors |
Métodos de fábrica y utilidad para |
| Flow |
Interfaces y métodos estáticos relacionados para establecer componentes controlados por flujo en los que |
| ForkJoinPool |
para |
| ForkJoinTask |
Clase base abstracta para tareas que se ejecutan dentro de un |
| ForkJoinWorkerThread |
Un subproceso administrado por un |
| FutureTask |
Cálculo asincrónico cancelable. |
| IBlockingDequeExtensions |
Implementaciones. Las clases y ScheduledThreadPoolExecutor proporcionan grupos de subprocesos flexibles y ajustablesThreadPoolExecutor. |
| IBlockingQueueExtensions |
Implementaciones. Las clases y ScheduledThreadPoolExecutor proporcionan grupos de subprocesos flexibles y ajustablesThreadPoolExecutor. |
| IExecutorServiceExtensions |
Implementaciones. Las clases y ScheduledThreadPoolExecutor proporcionan grupos de subprocesos flexibles y ajustablesThreadPoolExecutor. |
| IFutureExtensions |
Implementaciones. Las clases y ScheduledThreadPoolExecutor proporcionan grupos de subprocesos flexibles y ajustablesThreadPoolExecutor. |
| LinkedBlockingDeque |
Un deque de bloqueo delimitado opcionalmente en función de los nodos vinculados. |
| LinkedBlockingQueue |
Una cola de bloqueo de BlockingQueue delimitada opcionalmente en función de los nodos vinculados. |
| LinkedTransferQueue |
Un no enlazado |
| Phaser |
Una barrera de sincronización reutilizable, similar en funcionalidad a |
| PriorityBlockingQueue |
Una cola de bloqueo de BlockingQueue sin enlazar que usa las mismas reglas de ordenación que la clase |
| RecursiveAction |
Sin resultado |
| RecursiveTask |
Un rodamiento |
| RejectedExecutionException |
Excepción producida por cuando |
| ScheduledThreadPoolExecutor |
que |
| Semaphore |
Semáforo de recuento. |
| SubmissionPublisher |
que |
| SynchronousQueue |
Una cola de bloqueo BlockingQueue en la que cada operación de inserción debe esperar una operación de eliminación correspondiente por otro subproceso y viceversa. |
| ThreadLocalRandom |
Generador de números aleatorios (con el punto 2<sup 64</sup>) aislado en el subproceso>actual. |
| ThreadPoolExecutor |
que |
| ThreadPoolExecutor.AbortPolicy |
Un controlador para las tareas rechazadas que produce un |
| ThreadPoolExecutor.CallerRunsPolicy |
Un controlador para tareas rechazadas que ejecuta la tarea rechazada directamente en el subproceso de llamada del |
| ThreadPoolExecutor.DiscardOldestPolicy |
Un controlador para las tareas rechazadas que descarta la solicitud no controlada más antigua y, a continuación, vuelve a intentarlo |
| ThreadPoolExecutor.DiscardPolicy |
Un controlador para las tareas rechazadas que descartan silenciosamente la tarea rechazada. |
| TimeoutException |
Excepción producida cuando se agota el tiempo de espera de una operación de bloqueo. |
| TimeUnit |
|
Interfaces
| CompletableFuture.IAsynchronousCompletionTask |
Interfaz de marcador que identifica las tareas asincrónicas producidas por |
| Flow.IProcessor |
Componente que actúa como suscriptor y publicador. |
| Flow.IPublisher |
Productor de elementos (y mensajes de control relacionados) recibidos por los suscriptores. |
| Flow.ISubscriber |
Receptor de mensajes. |
| Flow.ISubscription |
Control de mensajes que vincula un |
| ForkJoinPool.IForkJoinWorkerThreadFactory |
Generador para crear nuevos |
| ForkJoinPool.IManagedBlocker |
Interfaz para extender el paralelismo administrado para las tareas que se ejecutan en |
| IBlockingDeque |
Que |
| IBlockingQueue |
que |
| ICallable |
Una tarea que devuelve un resultado y puede producir una excepción. |
| ICompletionService |
Un servicio que desacopla la producción de nuevas tareas asincrónicas a partir del consumo de los resultados de las tareas completadas. |
| ICompletionStage |
Una fase de un cálculo posiblemente asincrónico, que realiza una acción o calcula un valor cuando se completa otra fase de finalización. |
| IConcurrentMap |
Garantías |
| IDelayed |
Interfaz de estilo mix-in para marcar objetos que se deben actuar después de un retraso determinado. |
| IExecutor |
Objeto que ejecuta tareas enviadas |
| IExecutorService |
que |
| IFuture |
|
| IRejectedExecutionHandler |
Un controlador para las tareas que un |
| IRunnableFuture |
|
| IRunnableScheduledFuture |
|
| IScheduledExecutorService |
que |
| IScheduledFuture |
Acción diferida de rodamiento de resultados que se puede cancelar. |
| IThreadFactory |
Objeto que crea nuevos subprocesos a petición. |
| ITransferQueue |
en |