Partilhar via


Executors.NewCachedThreadPool Método

Definição

Sobrecargas

NewCachedThreadPool()

Cria um pool de threads que cria novos threads conforme necessário, mas reutilizará threads construídos anteriormente quando estiverem disponíveis.

NewCachedThreadPool(IThreadFactory)

Cria um pool de threads que cria novos threads conforme necessário, mas reutilizará threads construídos anteriormente quando estiverem disponíveis e usa o ThreadFactory fornecido para criar novos threads quando necessário.

NewCachedThreadPool()

Cria um pool de threads que cria novos threads conforme necessário, mas reutilizará threads construídos anteriormente quando estiverem disponíveis.

[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

Retornos

O pool de threads recém-criado

Atributos

Comentários

Cria um pool de threads que cria novos threads conforme necessário, mas reutilizará threads construídos anteriormente quando estiverem disponíveis. Esses pools normalmente melhoram o desempenho de programas que executam muitas tarefas assíncronas de curta duração. As chamadas para execute reutilizarão threads construídos anteriormente, se disponíveis. Se nenhum thread existente estiver disponível, um novo thread será criado e adicionado ao pool. Os threads que não foram usados por sessenta segundos são encerrados e removidos do cache. Assim, um pool que permanece ocioso por tempo suficiente não consumirá nenhum recurso. Observe que pools com propriedades semelhantes, mas detalhes diferentes (por exemplo, parâmetros de tempo limite) podem ser criados usando ThreadPoolExecutor construtores.

Documentação Java para java.util.concurrent.Executors.newCachedThreadPool().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

NewCachedThreadPool(IThreadFactory)

Cria um pool de threads que cria novos threads conforme necessário, mas reutilizará threads construídos anteriormente quando estiverem disponíveis e usa o ThreadFactory fornecido para criar novos threads quando necessário.

[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

A fábrica a ser usada ao criar novos threads

Retornos

O pool de threads recém-criado

Atributos

Exceções

se threadFactory for null

Comentários

Cria um pool de threads que cria novos threads conforme necessário, mas reutilizará threads construídos anteriormente quando estiverem disponíveis e usa o ThreadFactory fornecido para criar novos threads quando necessário.

Documentação Java para java.util.concurrent.Executors.newCachedThreadPool(java.util.concurrent.ThreadFactory).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a