Java.Util.Concurrent Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ausführungen.
Klassen ThreadPoolExecutor und ScheduledThreadPoolExecutor bieten tunbare, flexible Threadpools.
Klassen
AbstractExecutorService |
Stellt Standardimplementierungen von |
ArrayBlockingQueue |
Eine gebundene Blockierungswarteschlange, die von einem Array unterstützt wird. |
BrokenBarrierException |
Ausnahme ausgelöst, wenn ein Thread versucht, auf eine Barriere zu warten, die sich in einem fehlerhaften Zustand befindet oder der während des Wartens des Threads in den fehlerhaften Zustand wechselt. |
CancellationException |
Ausnahme, die angibt, dass das Ergebnis eines wertproduzierenden Vorgangs, z. B. eines |
CompletableFuture |
Eine |
CompletionException |
Ausnahme ausgelöst, wenn beim Abschließen eines Ergebnisses oder einer Aufgabe ein Fehler oder eine andere Ausnahme aufgetreten ist. |
ConcurrentHashMap |
Eine Hashtabelle, die die vollständige Parallelität von Abrufen und eine hohe erwartete Parallelität für Updates unterstützt. |
ConcurrentLinkedDeque |
Eine ungebundene gleichzeitige Deque deque basierend auf verknüpften Knoten. |
ConcurrentLinkedQueue |
Eine ungebundene threadsichere Warteschlangenwarteschlange basierend auf verknüpften Knoten. |
ConcurrentSkipListMap |
Eine skalierbare gleichzeitige |
CopyOnWriteArrayList |
Eine threadsichere Variante, in der |
CopyOnWriteArraySet |
A |
CountDownLatch |
Eine Synchronisierungshilfe, mit der mindestens ein Threads warten kann, bis eine Reihe von Vorgängen in anderen Threads abgeschlossen wird. |
CountedCompleter |
A |
CyclicBarrier |
Eine Synchronisierungshilfe, mit der eine Reihe von Threads alle aufeinander warten können, um einen gemeinsamen Sperrpunkt zu erreichen. |
DelayQueue |
Eine ungebundene Blockierungswarteschlange mit |
Exchanger |
Ein Synchronisierungspunkt, an dem Threads Elemente innerhalb von Paaren koppeln und austauschen können. |
ExecutionException |
Ausnahme ausgelöst, wenn versucht wird, das Ergebnis einer Aufgabe abzurufen, die abgebrochen wurde, indem eine Ausnahme ausgelöst wird. |
ExecutorCompletionService |
A |
Executors |
Factory- und Hilfsmethoden für |
Flow |
In Beziehung stehende Schnittstellen und statische Methoden zum Einrichten von flussgesteuerten Komponenten, in denen elemente erzeugt werden, die |
ForkJoinPool |
Eine |
ForkJoinTask |
Abstrakte Basisklasse für Aufgaben, die in einem |
ForkJoinWorkerThread |
Ein von einem |
FutureTask |
Eine abbruchfähige asynchrone Berechnung. |
IBlockingDequeExtensions |
Ausführungen. Klassen ThreadPoolExecutor und ScheduledThreadPoolExecutor bieten tunbare, flexible Threadpools. |
IBlockingQueueExtensions |
Ausführungen. Klassen ThreadPoolExecutor und ScheduledThreadPoolExecutor bieten tunbare, flexible Threadpools. |
IExecutorServiceExtensions |
Ausführungen. Klassen ThreadPoolExecutor und ScheduledThreadPoolExecutor bieten tunbare, flexible Threadpools. |
IFutureExtensions |
Ausführungen. Klassen ThreadPoolExecutor und ScheduledThreadPoolExecutor bieten tunbare, flexible Threadpools. |
LinkedBlockingDeque |
Eine optional gebundene BlockingDeque-Blockierung basierend auf verknüpften Knoten. |
LinkedBlockingQueue |
Eine optional gebundene Blockierungswarteschlange basierend auf verknüpften Knoten. |
LinkedTransferQueue |
Eine ungebunden basierend |
Phaser |
Eine wiederverwendbare Synchronisierungsbarriere, ähnlich der Funktionalität |
PriorityBlockingQueue |
Eine ungebundene BlockingQueue-Blockwarteschlange, die dieselben Sortierregeln wie Klassen |
RecursiveAction |
Ein rekursives Ergebnislos |
RecursiveTask |
Rekursives Ergebnislager |
RejectedExecutionException |
Ausnahme ausgelöst, wenn |
ScheduledThreadPoolExecutor |
Ein |
Semaphore |
Ein Zähl-Semaphor. |
SubmissionPublisher |
Eine |
SynchronousQueue |
Eine Blockierungswarteschlange, in der jeder Einfügevorgang auf einen entsprechenden Entfernungsvorgang durch einen anderen Thread warten muss und umgekehrt. |
ThreadLocalRandom |
Ein Zufallszahlengenerator (mit Punkt 2<sup>64</sup>) isoliert zum aktuellen Thread. |
ThreadPoolExecutor |
Ein |
ThreadPoolExecutor.AbortPolicy |
Ein Handler für abgelehnte Aufgaben, die einen |
ThreadPoolExecutor.CallerRunsPolicy |
Ein Handler für abgelehnte Aufgaben, die die abgelehnte Aufgabe direkt im aufrufenden Thread der |
ThreadPoolExecutor.DiscardOldestPolicy |
Ein Handler für abgelehnte Aufgaben, die die älteste nicht behandelte Anforderung verwirft und dann erneut ausgeführt |
ThreadPoolExecutor.DiscardPolicy |
Ein Handler für abgelehnte Vorgänge, die den abgelehnten Vorgang im Hintergrund verwirft. |
TimeoutException |
Ausnahme ausgelöst, wenn ein Blockierungsvorgang zu einem Zeitüberschreitungsvorgang ausgelöst wird. |
TimeUnit |
A |
Schnittstellen
CompletableFuture.IAsynchronousCompletionTask |
Eine Markerschnittstelle, die asynchrone Aufgaben identifiziert, die von |
Flow.IProcessor |
Eine Komponente, die sowohl als Abonnent als auch als Publisher fungiert. |
Flow.IPublisher |
Ein Produzent von Elementen (und zugehörigen Steuerelementnachrichten), die von Abonnenten empfangen werden. |
Flow.ISubscriber |
Ein Empfänger von Nachrichten. |
Flow.ISubscription |
Nachrichtensteuerelement verknüpft ein |
ForkJoinPool.IForkJoinWorkerThreadFactory |
Factory zum Erstellen neuer |
ForkJoinPool.IManagedBlocker |
Schnittstelle zum Erweitern der verwalteten Parallelität für Aufgaben, die in |
IBlockingDeque |
A |
IBlockingQueue |
Eine |
ICallable |
Eine Aufgabe, die ein Ergebnis zurückgibt und eine Ausnahme auslösen kann. |
ICompletionService |
Ein Dienst, der die Produktion neuer asynchroner Vorgänge vom Verbrauch der Ergebnisse abgeschlossener Aufgaben entkoppelt. |
ICompletionStage |
Eine Phase einer möglicherweise asynchronen Berechnung, die eine Aktion ausführt oder einen Wert berechnet, wenn eine andere CompletionStage abgeschlossen ist. |
IConcurrentMap |
Eine |
IDelayed |
Eine Mix-In-Formatschnittstelle zum Markieren von Objekten, auf die nach einer bestimmten Verzögerung reagiert werden soll. |
IExecutor |
Ein Objekt, das gesendete |
IExecutorService |
Eine |
IFuture |
A |
IRejectedExecutionHandler |
Ein Handler für Aufgaben, die von einem |
IRunnableFuture |
Ein |
IRunnableScheduledFuture |
Ein |
IScheduledExecutorService |
Ein |
IScheduledFuture |
Eine verzögerte Ergebnislageraktion, die abgebrochen werden kann. |
IThreadFactory |
Ein Objekt, das neue Threads bei Bedarf erstellt. |
ITransferQueue |
Eine |