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 |