Java.Util.Concurrent Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Implémentations.
Classes ThreadPoolExecutor et ScheduledThreadPoolExecutor fournir des pools de threads flexibles et paramétrables.
Classes
AbstractExecutorService |
Fournit des implémentations par défaut des méthodes d’exécution |
ArrayBlockingQueue |
File d’attente bloquante bloquante BlockingQueue limitée soutenue par un tableau. |
BrokenBarrierException |
Exception levée lorsqu’un thread tente d’attendre une barrière dans un état rompu ou qui entre dans l’état rompu pendant l’attente du thread. |
CancellationException |
Exception indiquant que le résultat d’une tâche de production de valeur, telle qu’une |
CompletableFuture |
Un |
CompletionException |
Exception levée lorsqu’une erreur ou une autre exception est rencontrée au cours de l’exécution d’un résultat ou d’une tâche. |
ConcurrentHashMap |
Table de hachage prenant en charge la concurrence complète des récupérations et une concurrence attendue élevée pour les mises à jour. |
ConcurrentLinkedDeque |
Une file d’attente simultanée non liée basée sur des nœuds liés. |
ConcurrentLinkedQueue |
File d’attente thread-safe non liée basée sur des nœuds liés. |
ConcurrentSkipListMap |
Implémentation simultanée |
CopyOnWriteArrayList |
Variante thread-safe dont |
CopyOnWriteArraySet |
Qui |
CountDownLatch |
Aide de synchronisation qui permet à un ou plusieurs threads d’attendre qu’un ensemble d’opérations en cours d’exécution dans d’autres threads se termine. |
CountedCompleter |
Avec |
CyclicBarrier |
Aide de synchronisation qui permet à un ensemble de threads d’attendre l’un de l’autre pour atteindre un point de barrière commun. |
DelayQueue |
File d’attente bloquante de Blocage Dequeue non délimitée d’éléments |
Exchanger |
Point de synchronisation auquel les threads peuvent associer et échanger des éléments au sein de paires. |
ExecutionException |
Exception levée lors d’une tentative de récupération du résultat d’une tâche abandonnée en lève une exception. |
ExecutorCompletionService |
Qui |
Executors |
Méthodes d’usine et d’utilitaire pour |
Flow |
Interfaces liées et méthodes statiques permettant d’établir des composants contrôlés par flux dans lesquels |
ForkJoinPool |
Pour |
ForkJoinTask |
Classe de base abstraite pour les tâches qui s’exécutent dans un |
ForkJoinWorkerThread |
Thread géré par un |
FutureTask |
Calcul asynchrone annulable. |
IBlockingDequeExtensions |
Implémentations. Classes ThreadPoolExecutor et ScheduledThreadPoolExecutor fournir des pools de threads flexibles et paramétrables. |
IBlockingQueueExtensions |
Implémentations. Classes ThreadPoolExecutor et ScheduledThreadPoolExecutor fournir des pools de threads flexibles et paramétrables. |
IExecutorServiceExtensions |
Implémentations. Classes ThreadPoolExecutor et ScheduledThreadPoolExecutor fournir des pools de threads flexibles et paramétrables. |
IFutureExtensions |
Implémentations. Classes ThreadPoolExecutor et ScheduledThreadPoolExecutor fournir des pools de threads flexibles et paramétrables. |
LinkedBlockingDeque |
Une file d’attente bloquante BlockingDeque éventuellement limitée en fonction des nœuds liés. |
LinkedBlockingQueue |
File d’attente bloquante BlockingQueue limitée facultativement basée sur des nœuds liés. |
LinkedTransferQueue |
Un nœud |
Phaser |
Barrière de synchronisation réutilisable, similaire à la fonctionnalité et |
PriorityBlockingQueue |
File d’attente bloquante BlockingQueue sans limite qui utilise les mêmes règles de classement que la classe |
RecursiveAction |
Un résultat |
RecursiveTask |
Un résultat |
RejectedExecutionException |
Exception levée par une |
ScheduledThreadPoolExecutor |
Qui |
Semaphore |
Sémaphore de comptage. |
SubmissionPublisher |
Qui |
SynchronousQueue |
File d’attente bloquante BlockingQueue dans laquelle chaque opération d’insertion doit attendre une opération de suppression correspondante par un autre thread, et inversement. |
ThreadLocalRandom |
Générateur de nombres aléatoires (avec la période 2<sup>64</sup>) isolé au thread actuel. |
ThreadPoolExecutor |
Qui |
ThreadPoolExecutor.AbortPolicy |
Gestionnaire des tâches rejetées qui lève un |
ThreadPoolExecutor.CallerRunsPolicy |
Gestionnaire des tâches rejetées qui exécutent la tâche rejetée directement dans le thread appelant de la |
ThreadPoolExecutor.DiscardOldestPolicy |
Gestionnaire des tâches rejetées qui ignore la demande non gérée la plus ancienne, puis réessaye |
ThreadPoolExecutor.DiscardPolicy |
Gestionnaire pour les tâches rejetées qui ignorent silencieusement la tâche rejetée. |
TimeoutException |
Exception levée lorsqu’une opération bloquante expire. |
TimeUnit |
Représente |
Interfaces
CompletableFuture.IAsynchronousCompletionTask |
Interface de marqueur identifiant les tâches asynchrones produites par |
Flow.IProcessor |
Composant qui agit à la fois en tant qu’Abonné et Serveur de publication. |
Flow.IPublisher |
Producteur d’éléments (et messages de contrôle connexes) reçus par les Abonnés. |
Flow.ISubscriber |
Récepteur de messages. |
Flow.ISubscription |
Contrôle de message liant a |
ForkJoinPool.IForkJoinWorkerThreadFactory |
Fabrique de création de s |
ForkJoinPool.IManagedBlocker |
Interface permettant d’étendre le parallélisme managé pour les tâches exécutées dans |
IBlockingDeque |
Qui |
IBlockingQueue |
Qui |
ICallable |
Tâche qui retourne un résultat et peut lever une exception. |
ICompletionService |
Service qui dissocie la production de nouvelles tâches asynchrones de la consommation des résultats des tâches terminées. |
ICompletionStage |
Étape d’un calcul éventuellement asynchrone, qui effectue une action ou calcule une valeur quand un autre CompletionStage se termine. |
IConcurrentMap |
Garantie |
IDelayed |
Interface de style mix-in pour marquer les objets qui doivent être pris en compte après un délai donné. |
IExecutor |
Objet qui exécute des tâches envoyées |
IExecutorService |
Qui |
IFuture |
Représente |
IRejectedExecutionHandler |
Gestionnaire pour les tâches qui ne peuvent pas être exécutées par un |
IRunnableFuture |
Un |
IRunnableScheduledFuture |
Un |
IScheduledExecutorService |
Qui |
IScheduledFuture |
Action de résultat différée qui peut être annulée. |
IThreadFactory |
Objet qui crée de nouveaux threads à la demande. |
ITransferQueue |
Dans |