Executors.NewCachedThreadPool Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
NewCachedThreadPool() |
Erstellt einen Threadpool, der nach Bedarf neue Threads erstellt, aber zuvor erstellte Threads wiederverwendet, wenn sie verfügbar sind. |
NewCachedThreadPool(IThreadFactory) |
Erstellt einen Threadpool, der nach Bedarf neue Threads erstellt, aber zuvor erstellte Threads wiederverwendet, wenn sie verfügbar sind, und verwendet die bereitgestellte ThreadFactory, um bei Bedarf neue Threads zu erstellen. |
NewCachedThreadPool()
Erstellt einen Threadpool, der nach Bedarf neue Threads erstellt, aber zuvor erstellte Threads wiederverwendet, wenn sie verfügbar sind.
[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
Gibt zurück
der neu erstellte Threadpool
- Attribute
Hinweise
Erstellt einen Threadpool, der nach Bedarf neue Threads erstellt, aber zuvor erstellte Threads wiederverwendet, wenn sie verfügbar sind. Diese Pools verbessern in der Regel die Leistung von Programmen, die viele kurzlebige asynchrone Aufgaben ausführen. Aufrufe, um execute
zuvor erstellte Threads wiederzuverwenden, falls verfügbar. Wenn kein vorhandener Thread verfügbar ist, wird ein neuer Thread erstellt und dem Pool hinzugefügt. Threads, die seit sechszig Sekunden nicht verwendet wurden, werden beendet und aus dem Cache entfernt. Daher verbraucht ein Pool, der lange genug im Leerlauf bleibt, keine Ressourcen. Beachten Sie, dass Pools mit ähnlichen Eigenschaften, aber unterschiedliche Details (z. B. Timeoutparameter) mithilfe von ThreadPoolExecutor
Konstruktoren erstellt werden können.
Java-Dokumentation für java.util.concurrent.Executors.newCachedThreadPool()
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
NewCachedThreadPool(IThreadFactory)
Erstellt einen Threadpool, der nach Bedarf neue Threads erstellt, aber zuvor erstellte Threads wiederverwendet, wenn sie verfügbar sind, und verwendet die bereitgestellte ThreadFactory, um bei Bedarf neue Threads zu erstellen.
[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
Parameter
- threadFactory
- IThreadFactory
die Factory, die beim Erstellen neuer Threads verwendet werden soll
Gibt zurück
der neu erstellte Threadpool
- Attribute
Ausnahmen
wenn threadFactory null ist
Hinweise
Erstellt einen Threadpool, der nach Bedarf neue Threads erstellt, aber zuvor erstellte Threads wiederverwendet, wenn sie verfügbar sind, und verwendet die bereitgestellte ThreadFactory, um bei Bedarf neue Threads zu erstellen.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.