Executors 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在此套件中定義的 、 ExecutorService
、 ScheduledExecutorService
、 ThreadFactory
和 類別的 Factory 和 Callable
公用程式方法 Executor
。
[Android.Runtime.Register("java/util/concurrent/Executors", DoNotGenerateAcw=true)]
public class Executors : Java.Lang.Object
[<Android.Runtime.Register("java/util/concurrent/Executors", DoNotGenerateAcw=true)>]
type Executors = class
inherit Object
- 繼承
- 屬性
備註
在此套件中定義的 、 ExecutorService
、 ScheduledExecutorService
、 ThreadFactory
和 類別的 Factory 和 Callable
公用程式方法 Executor
。 這個類別支援下列類型的方法:
<ul >< li > 方法,可建立並傳回 ExecutorService
具有常用實用組態設定的設定。 <li > 建立及傳回 ScheduledExecutorService
具有常用組態設定之設定的方法。 <li > 建立並傳回「wrapped」 ExecutorService 的方法,可讓實作特定方法無法存取來停用重新設定。 <li > 建立並傳回 ThreadFactory
的 方法,會將新建立的執行緒設定為已知狀態。 <li > 方法會建立並傳回 Callable
其他類似關閉的表單,因此可以在需要 Callable
的執行方法中使用。 </ul>
在 1.5 中新增。
的 java.util.concurrent.Executors
JAVA 檔。
此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。
建構函式
Executors(IntPtr, JniHandleOwnership) |
建立 JNI 物件的 Managed 標記法時使用的建構函式;由執行時間呼叫。 |
屬性
Class |
傳回這個 |
Handle |
基礎 Android 實例的控制碼。 (繼承來源 Object) |
JniIdentityHashCode |
在此套件中定義的 、 |
JniPeerMembers |
在此套件中定義的 、 |
PeerReference |
在此套件中定義的 、 |
ThresholdClass |
此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。 |
ThresholdType |
此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。 |
方法
Callable(IPrivilegedAction) |
傳 |
Callable(IPrivilegedExceptionAction) |
傳 |
Callable(IRunnable) |
傳 |
Callable(IRunnable, Object) |
傳 |
Clone() |
建立並傳回這個 物件的複本。 (繼承來源 Object) |
DefaultThreadFactory() |
傳回用來建立新執行緒的預設執行緒站。 |
Dispose() |
在此套件中定義的 、 |
Dispose(Boolean) |
在此套件中定義的 、 |
Equals(Object) |
指出其他物件是否「等於」這個物件。 (繼承來源 Object) |
GetHashCode() |
傳回此物件的雜湊碼值。 (繼承來源 Object) |
JavaFinalize() |
當垃圾收集判斷物件不再參考物件時,垃圾收集行程會在物件上呼叫。 (繼承來源 Object) |
NewCachedThreadPool() |
建立執行緒集區,視需要建立新的執行緒,但會在有可用的執行緒時重複使用先前建構的執行緒。 |
NewCachedThreadPool(IThreadFactory) |
建立執行緒集區,視需要建立新的執行緒,但會在有可用的執行緒時重複使用先前建構的執行緒,並使用提供的 ThreadFactory 視需要建立新的執行緒。 |
NewFixedThreadPool(Int32) |
建立執行緒集區,重複使用在共用未系結佇列中運作的固定執行緒數目。 |
NewFixedThreadPool(Int32, IThreadFactory) |
使用提供的 ThreadFactory,視需要建立執行緒集區,重複使用在共用未系結佇列中運作的固定執行緒數目。 |
NewScheduledThreadPool(Int32) |
建立執行緒集區,可排程命令在指定延遲之後執行,或定期執行。 |
NewScheduledThreadPool(Int32, IThreadFactory) |
建立執行緒集區,可排程命令在指定延遲之後執行,或定期執行。 |
NewSingleThreadExecutor() |
建立執行程式,此執行程式會使用從未系結佇列運作的單一背景工作執行緒。 |
NewSingleThreadExecutor(IThreadFactory) |
建立執行程式,此執行程式會使用在未系結佇列中操作的單一背景工作執行緒,並在需要時使用提供的 ThreadFactory 建立新的執行緒。 |
NewSingleThreadScheduledExecutor() |
建立單一執行緒執行程式,以排程在指定延遲之後執行的命令,或定期執行。 |
NewSingleThreadScheduledExecutor(IThreadFactory) |
建立單一執行緒執行程式,以排程在指定延遲之後執行的命令,或定期執行。 |
NewWorkStealingPool() |
使用 Runtime#availableProcessors 可用處理器數目作為其目標平行處理原則層級,建立工作竊取執行緒集區。 |
NewWorkStealingPool(Int32) |
建立執行緒集區,以維護足夠的執行緒以支援指定的平行處理原則層級,而且可以使用多個佇列來減少爭用。 |
Notify() |
喚醒正在等候此物件監視器的單一線程。 (繼承來源 Object) |
NotifyAll() |
喚醒正在等候此物件監視器的所有線程。 (繼承來源 Object) |
PrivilegedCallable(ICallable) |
舊版安全性代碼;請勿使用 。 |
PrivilegedCallableUsingCurrentClassLoader(ICallable) |
舊版安全性代碼;請勿使用 。 |
PrivilegedThreadFactory() |
舊版安全性代碼;請勿使用 。 |
SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
ToArray<T>() |
在此套件中定義的 、 |
ToString() |
傳回物件的字串表示。 (繼承來源 Object) |
UnconfigurableExecutorService(IExecutorService) |
傳回 物件,此物件會將所有已定義 |
UnconfigurableScheduledExecutorService(IScheduledExecutorService) |
傳回 物件,此物件會將所有已定義 |
UnregisterFromRuntime() |
在此套件中定義的 、 |
Wait() |
讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > 。 >< (繼承來源 Object) |
Wait(Int64) |
讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <> (繼承來源 Object) |
Wait(Int64, Int32) |
讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <> (繼承來源 Object) |
明確介面實作
IJavaPeerable.Disposed() |
在此套件中定義的 、 |
IJavaPeerable.DisposeUnlessReferenced() |
在此套件中定義的 、 |
IJavaPeerable.Finalized() |
在此套件中定義的 、 |
IJavaPeerable.JniManagedPeerState |
在此套件中定義的 、 |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
在此套件中定義的 、 |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
在此套件中定義的 、 |
IJavaPeerable.SetPeerReference(JniObjectReference) |
在此套件中定義的 、 |
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
在此套件中定義的 、 |
GetJniTypeName(IJavaPeerable) |
在此套件中定義的 、 |