Java.Util.Concurrent Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Implementazioni.
ThreadPoolExecutor Classi e ScheduledThreadPoolExecutor forniscono pool di thread flessibili e ottimizzabili.
Classi
| AbstractExecutorService |
Fornisce implementazioni predefinite dei metodi di |
| ArrayBlockingQueue |
Coda di blocco associata supportata da una matrice. |
| BrokenBarrierException |
Eccezione generata quando un thread tenta di attendere una barriera in uno stato interrotto o che entra nello stato interrotto mentre il thread è in attesa. |
| CancellationException |
Eccezione che indica che il risultato di un'attività di produzione di valori, ad esempio , |
| CompletableFuture |
Oggetto |
| CompletionException |
Eccezione generata quando si verifica un errore o un'altra eccezione durante il completamento di un risultato o di un'attività. |
| ConcurrentHashMap |
Tabella hash che supporta la concorrenza completa dei recupero e della concorrenza elevata prevista per gli aggiornamenti. |
| ConcurrentLinkedDeque |
Deque deque simultanea non associato in base ai nodi collegati. |
| ConcurrentLinkedQueue |
Coda di accodamento thread-safe non associato basata su nodi collegati. |
| ConcurrentSkipListMap |
Implementazione simultanea |
| CopyOnWriteArrayList |
Variante thread-safe di |
| CopyOnWriteArraySet |
Oggetto |
| CountDownLatch |
Supporto per la sincronizzazione che consente a uno o più thread di attendere il completamento di un set di operazioni in altri thread. |
| CountedCompleter |
Oggetto |
| CyclicBarrier |
Un aiuto di sincronizzazione che consente a un set di thread di attendere l'uno dall'altro di raggiungere un punto di barriera comune. |
| DelayQueue |
Coda di |
| Exchanger |
Punto di sincronizzazione in cui i thread possono associare e scambiare elementi all'interno di coppie. |
| ExecutionException |
Eccezione generata quando si tenta di recuperare il risultato di un'attività interrotta generando un'eccezione. |
| ExecutorCompletionService |
Oggetto |
| Executors |
Metodi di factory e utilità per |
| Flow |
Interfacce correlate e metodi statici per stabilire componenti controllati dal flusso in cui |
| ForkJoinPool |
Oggetto |
| ForkJoinTask |
Classe di base astratta per le attività eseguite all'interno di un oggetto |
| ForkJoinWorkerThread |
Thread gestito da un |
| FutureTask |
Calcolo asincrono annullabile. |
| IBlockingDequeExtensions |
Implementazioni. ThreadPoolExecutor Classi e ScheduledThreadPoolExecutor forniscono pool di thread flessibili e ottimizzabili. |
| IBlockingQueueExtensions |
Implementazioni. ThreadPoolExecutor Classi e ScheduledThreadPoolExecutor forniscono pool di thread flessibili e ottimizzabili. |
| IExecutorServiceExtensions |
Implementazioni. ThreadPoolExecutor Classi e ScheduledThreadPoolExecutor forniscono pool di thread flessibili e ottimizzabili. |
| IFutureExtensions |
Implementazioni. ThreadPoolExecutor Classi e ScheduledThreadPoolExecutor forniscono pool di thread flessibili e ottimizzabili. |
| LinkedBlockingDeque |
Deque bloccante facoltativamente delimitato da BlockingDeque in base ai nodi collegati. |
| LinkedBlockingQueue |
Coda di blocco bloccata facoltativamente associata in base ai nodi collegati. |
| LinkedTransferQueue |
Un oggetto non associato |
| Phaser |
Una barriera di sincronizzazione riutilizzabile, simile alla funzionalità e |
| PriorityBlockingQueue |
Coda di blocco BlockingQueue non associato che usa le stesse regole di ordinamento della classe |
| RecursiveAction |
Oggetto senza |
| RecursiveTask |
Risultato ricorsivo |
| RejectedExecutionException |
Eccezione generata da un oggetto quando un'attività |
| ScheduledThreadPoolExecutor |
Oggetto |
| Semaphore |
Semaforo di conteggio. |
| SubmissionPublisher |
Oggetto |
| SynchronousQueue |
Coda di blocco BlockingQueue in cui ogni operazione di inserimento deve attendere un'operazione di rimozione corrispondente da un altro thread e viceversa. |
| ThreadLocalRandom |
Generatore di numeri casuali (con punto 2<sup 64</sup>) isolato>al thread corrente. |
| ThreadPoolExecutor |
Oggetto |
| ThreadPoolExecutor.AbortPolicy |
Gestore per le attività rifiutate che genera un'eccezione |
| ThreadPoolExecutor.CallerRunsPolicy |
Gestore per le attività rifiutate che esegue l'attività rifiutata direttamente nel thread chiamante del |
| ThreadPoolExecutor.DiscardOldestPolicy |
Gestore per le attività rifiutate che elimina la richiesta non gestita meno recente e quindi ritenta |
| ThreadPoolExecutor.DiscardPolicy |
Gestore per le attività rifiutate che elimina automaticamente l'attività rifiutata. |
| TimeoutException |
Eccezione generata quando si verifica il timeout di un'operazione di blocco. |
| TimeUnit |
Un |
Interfacce
| CompletableFuture.IAsynchronousCompletionTask |
Interfaccia dell'indicatore che identifica le attività asincrone prodotte dai |
| Flow.IProcessor |
Componente che funge sia da Sottoscrittore che da server di pubblicazione. |
| Flow.IPublisher |
Produttore di elementi (e messaggi di controllo correlati) ricevuti dai Sottoscrittori. |
| Flow.ISubscriber |
Ricevitore di messaggi. |
| Flow.ISubscription |
Controllo messaggio che collega un oggetto |
| ForkJoinPool.IForkJoinWorkerThreadFactory |
Factory per la creazione di nuovi |
| ForkJoinPool.IManagedBlocker |
Interfaccia per estendere il parallelismo gestito per le attività in esecuzione in |
| IBlockingDeque |
Oggetto |
| IBlockingQueue |
Oggetto |
| ICallable |
Un'attività che restituisce un risultato e può generare un'eccezione. |
| ICompletionService |
Servizio che separa la produzione di nuove attività asincrone dal consumo dei risultati delle attività completate. |
| ICompletionStage |
Fase di un calcolo possibilmente asincrono, che esegue un'azione o calcola un valore al termine di un'altra operazione CompletionStage. |
| IConcurrentMap |
Garanzia |
| IDelayed |
Interfaccia di stile mix-in per contrassegnare gli oggetti che devono essere eseguiti dopo un determinato ritardo. |
| IExecutor |
Oggetto che esegue le attività inviate |
| IExecutorService |
Oggetto |
| IFuture |
Un |
| IRejectedExecutionHandler |
Gestore per le attività che non possono essere eseguite da un oggetto |
| IRunnableFuture |
Oggetto |
| IRunnableScheduledFuture |
Oggetto |
| IScheduledExecutorService |
Oggetto |
| IScheduledFuture |
Azione ritardata che può essere annullata. |
| IThreadFactory |
Oggetto che crea nuovi thread su richiesta. |
| ITransferQueue |
Oggetto |