Condividi tramite


Executors.NewCachedThreadPool Metodo

Definizione

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.

Documentazione java per java.util.concurrent.Executors.newCachedThreadPool(java.util.concurrent.ThreadFactory).

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