Executors.NewCachedThreadPool 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。