Compartir a través de


Executors.NewCachedThreadPool Método

Definición

Sobrecargas

NewCachedThreadPool()

Crea un grupo de subprocesos que crea nuevos subprocesos según sea necesario, pero reutilizará los subprocesos construidos previamente cuando estén disponibles.

NewCachedThreadPool(IThreadFactory)

Crea un grupo de subprocesos que crea nuevos subprocesos según sea necesario, pero reutilizará los subprocesos construidos previamente cuando estén disponibles y usará threadFactory proporcionado para crear nuevos subprocesos cuando sea necesario.

NewCachedThreadPool()

Crea un grupo de subprocesos que crea nuevos subprocesos según sea necesario, pero reutilizará los subprocesos construidos previamente cuando estén 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

Devoluciones

el grupo de subprocesos recién creado

Atributos

Comentarios

Crea un grupo de subprocesos que crea nuevos subprocesos según sea necesario, pero reutilizará los subprocesos construidos previamente cuando estén disponibles. Normalmente, estos grupos mejorarán el rendimiento de los programas que ejecutan muchas tareas asincrónicas de corta duración. Las llamadas a execute reutilizarán subprocesos construidos previamente si están disponibles. Si no hay ningún subproceso existente disponible, se creará un nuevo subproceso y se agregará al grupo. Los subprocesos que no se han usado durante sesenta segundos se finalizan y se quitan de la memoria caché. Por lo tanto, un grupo que permanece inactivo durante bastante tiempo no consumirá ningún recurso. Tenga en cuenta que los grupos con propiedades similares pero detalles diferentes (por ejemplo, parámetros de tiempo de espera) se pueden crear mediante ThreadPoolExecutor constructores.

Documentación de Java para java.util.concurrent.Executors.newCachedThreadPool().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

NewCachedThreadPool(IThreadFactory)

Crea un grupo de subprocesos que crea nuevos subprocesos según sea necesario, pero reutilizará los subprocesos construidos previamente cuando estén disponibles y usará threadFactory proporcionado para crear nuevos subprocesos cuando sea necesario.

[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

Parámetros

threadFactory
IThreadFactory

generador que se va a usar al crear nuevos subprocesos

Devoluciones

el grupo de subprocesos recién creado

Atributos

Excepciones

si threadFactory es NULL

Comentarios

Crea un grupo de subprocesos que crea nuevos subprocesos según sea necesario, pero reutilizará los subprocesos construidos previamente cuando estén disponibles y usará threadFactory proporcionado para crear nuevos subprocesos cuando sea necesario.

Documentación de Java para java.util.concurrent.Executors.newCachedThreadPool(java.util.concurrent.ThreadFactory).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a