Java Unterschied zwischen fest-threadpool-und geplant-threadpool -

Habe ich einen festen thread-pool, der läuft 7 threads gleichzeitig jederzeit (mit Warteschlange), und ich möchte, um Sie in einer geplanten thread-pool, der nur ausgeführt wird 7 gleichzeitige Arbeitsplätze, sondern können in die Warteschlange/Zeitplan mehr.

Lesen der Dokumentation nicht wirklich mir helfen..

newFixedThreadPool

public static ExecutorService newFixedThreadPool(int nThreads)

Erzeugt einen thread-pool verwendet eine fixe Anzahl von threads Betrieb aus
einer gemeinsamen unbegrenzten Warteschlange. Wenn jeder thread beendet, aufgrund eines Fehlers
während der Ausführung vor dem Herunterfahren, wird ein neuer seinen Platz einnehmen, wenn
benötigt zur Ausführung nachfolgender Aufgaben.

Parameter:
nThreads - die Anzahl der threads im pool Rückgabe:
der neu erstellte thread-pool

newScheduledThreadPool

public static ScheduledExecutorService newScheduledThreadPool(int
corePoolSize)

Erzeugt einen thread-pool planen, können Befehle ausgeführt werden, nach einem bestimmten
Verzögerung, oder, um ausführen regelmäßig.

Parameter:
corePoolSize - die Anzahl der threads zu halten, um in den pool, auch wenn Sie untätig sind. Gibt:
eine neu erstellte scheduled-thread-pool

Was ich nicht verstehe, ist, sind corePoolSize und nThreads die gleiche Sache? Ist ein geplanter thread pool wirklich eine Teilmenge eines fixed thread pool, was bedeutet, dass ich verwenden können, geplant thread-pool als fixed thread pool, können in die Warteschlange verzögerte Aufgaben?

Können Sie erläutern, warum Sie etwas anderes als ein fixed thread pool? Haben Sie Lesen Sie die javadoc für ScheduledExecutorService?
Ich bin derzeit mit einem FixedThreadPool, würde es aber gerne können auch planen von tasks nach einer bestimmten Zeitspanne.. zB. planen von tasks eine Stunde ab jetzt, zum Beispiel. als auch in der Lage zum ausführen sofort, als ich heute mache.
Es könnte haben aufgerufen wurde eine Vollzieher.newFixedScheduledThreadPool(n), aber das ist eine Menge von Buchstaben :/

InformationsquelleAutor Mohamed Nuur | 2011-05-17

Schreibe einen Kommentar