語言

Executors.NewCachedThreadPool 方法

定義

多載

名稱 Description
NewCachedThreadPool()

建立一個執行緒池,根據需要建立新執行緒,但當先前建構的執行緒可用時,會重複使用。

NewCachedThreadPool(IThreadFactory)

建立一個執行緒池,根據需要建立新執行緒,但當先前建構的執行緒可用時會重複使用,並在需要時使用提供的 ThreadFactory 建立新執行緒。

NewCachedThreadPool()

建立一個執行緒池,根據需要建立新執行緒,但當先前建構的執行緒可用時,會重複使用。

[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

傳回

新建立的執行緒池

屬性

備註

建立一個執行緒池,根據需要建立新執行緒,但當先前建構的執行緒可用時,會重複使用。 這些池通常能提升執行許多短命非同步任務的程式效能。 呼叫 若 execute 有,會重用先前建構的執行緒。 若無現有執行緒,將建立新執行緒並加入池中。 未使用超過60秒的執行緒會被終止並從快取中移除。 因此,一個閒置足夠長的時間池不會消耗任何資源。 請注意,具有相似屬性但細節不同(例如逾時參數)的池可以用建構子建立 ThreadPoolExecutor 。

Java 文件 java.util.concurrent.Executors.newCachedThreadPool()。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

NewCachedThreadPool(IThreadFactory)

建立一個執行緒池,根據需要建立新執行緒,但當先前建構的執行緒可用時會重複使用,並在需要時使用提供的 ThreadFactory 建立新執行緒。

[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

參數

threadFactory
IThreadFactory

建立新執行緒時使用的工廠

傳回

新建立的執行緒池

屬性

例外狀況

若 threadFactory 為空

備註

建立一個執行緒池,根據需要建立新執行緒,但當先前建構的執行緒可用時會重複使用,並在需要時使用提供的 ThreadFactory 建立新執行緒。

Java 文件 java.util.concurrent.Executors.newCachedThreadPool(java.util.concurrent.ThreadFactory)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於