Freigeben über


Executors.NewCachedThreadPool Methode

Definition

Ü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.

Java-Dokumentation für java.util.concurrent.Executors.newCachedThreadPool(java.util.concurrent.ThreadFactory).

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: