Executors.NewCachedThreadPool Méthode
Définition
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.
Surcharges
NewCachedThreadPool() |
Crée un pool de threads qui crée des threads en fonction des besoins, mais réutilise les threads précédemment construits lorsqu’ils sont disponibles. |
NewCachedThreadPool(IThreadFactory) |
Crée un pool de threads qui crée des threads en fonction des besoins, mais réutilise les threads précédemment construits lorsqu’ils sont disponibles et utilise threadFactory fourni pour créer des threads si nécessaire. |
NewCachedThreadPool()
Crée un pool de threads qui crée des threads en fonction des besoins, mais réutilise les threads précédemment construits lorsqu’ils sont disponibles.
[Android.Runtime.Register("newCachedThreadPool", "()Ljava/util/concurrent/ExecutorService;", "")]
public static Java.Util.Concurrent.IExecutorService? NewCachedThreadPool ();
[<Android.Runtime.Register("newCachedThreadPool", "()Ljava/util/concurrent/ExecutorService;", "")>]
static member NewCachedThreadPool : unit -> Java.Util.Concurrent.IExecutorService
Retours
le pool de threads nouvellement créé
- Attributs
Remarques
Crée un pool de threads qui crée des threads en fonction des besoins, mais réutilise les threads précédemment construits lorsqu’ils sont disponibles. Ces pools améliorent généralement les performances des programmes qui exécutent de nombreuses tâches asynchrones à courte durée. Les appels à execute
réutiliser les threads précédemment construits s’ils sont disponibles. Si aucun thread existant n’est disponible, un nouveau thread est créé et ajouté au pool. Les threads qui n’ont pas été utilisés pendant soixante secondes sont arrêtés et supprimés du cache. Ainsi, un pool qui reste inactif pendant suffisamment longtemps ne consommera aucune ressource. Notez que les pools avec des propriétés similaires, mais des détails différents (par exemple, les paramètres de délai d’expiration) peuvent être créés à l’aide ThreadPoolExecutor
de constructeurs.
Documentation Java pour java.util.concurrent.Executors.newCachedThreadPool()
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
NewCachedThreadPool(IThreadFactory)
Crée un pool de threads qui crée des threads en fonction des besoins, mais réutilise les threads précédemment construits lorsqu’ils sont disponibles et utilise threadFactory fourni pour créer des threads si nécessaire.
[Android.Runtime.Register("newCachedThreadPool", "(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;", "")]
public static Java.Util.Concurrent.IExecutorService? NewCachedThreadPool (Java.Util.Concurrent.IThreadFactory? threadFactory);
[<Android.Runtime.Register("newCachedThreadPool", "(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;", "")>]
static member NewCachedThreadPool : Java.Util.Concurrent.IThreadFactory -> Java.Util.Concurrent.IExecutorService
Paramètres
- threadFactory
- IThreadFactory
fabrique à utiliser lors de la création de threads
Retours
le pool de threads nouvellement créé
- Attributs
Exceptions
si threadFactory a la valeur Null
Remarques
Crée un pool de threads qui crée des threads en fonction des besoins, mais réutilise les threads précédemment construits lorsqu’ils sont disponibles et utilise threadFactory fourni pour créer des threads si nécessaire.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.