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 |