Executors.NewCachedThreadPool Metodo
Definizione
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.
Overload
NewCachedThreadPool() |
Crea un pool di thread che crea nuovi thread in base alle esigenze, ma riutilizza i thread costruiti in precedenza quando sono disponibili. |
NewCachedThreadPool(IThreadFactory) |
Crea un pool di thread che crea nuovi thread in base alle esigenze, ma riutilizza i thread costruiti in precedenza quando sono disponibili e usa ThreadFactory fornito per creare nuovi thread quando necessario. |
NewCachedThreadPool()
Crea un pool di thread che crea nuovi thread in base alle esigenze, ma riutilizza i thread costruiti in precedenza quando sono disponibili.
[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
Restituisce
il pool di thread appena creato
- Attributi
Commenti
Crea un pool di thread che crea nuovi thread in base alle esigenze, ma riutilizza i thread costruiti in precedenza quando sono disponibili. Questi pool in genere miglioreranno le prestazioni dei programmi che eseguono molte attività asincrone di breve durata. Le chiamate a execute
riutilizzino i thread costruiti in precedenza, se disponibili. Se non è disponibile alcun thread esistente, verrà creato e aggiunto un nuovo thread al pool. I thread che non sono stati usati per sessanta secondi vengono terminati e rimossi dalla cache. Pertanto, un pool che rimane inattiva per un tempo sufficiente non utilizzerà alcuna risorsa. Si noti che i pool con proprietà simili ma dettagli diversi (ad esempio, i parametri di timeout) possono essere creati usando ThreadPoolExecutor
costruttori.
Documentazione java per java.util.concurrent.Executors.newCachedThreadPool()
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
NewCachedThreadPool(IThreadFactory)
Crea un pool di thread che crea nuovi thread in base alle esigenze, ma riutilizza i thread costruiti in precedenza quando sono disponibili e usa ThreadFactory fornito per creare nuovi thread quando necessario.
[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
Parametri
- threadFactory
- IThreadFactory
factory da usare per la creazione di nuovi thread
Restituisce
il pool di thread appena creato
- Attributi
Eccezioni
se threadFactory è null
Commenti
Crea un pool di thread che crea nuovi thread in base alle esigenze, ma riutilizza i thread costruiti in precedenza quando sono disponibili e usa ThreadFactory fornito per creare nuovi thread quando necessario.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.