Tag: executorservice

ExecutorService ist ein Java-Objekt mit den verwalteten pool von threads bereit und in der Lage, die Terminierung der eingereichten Aufgaben für diese threads. Die scheduling-Strategien unterscheiden sich in mehreren Implementierungen verfügbar.

Mock eine Autowired ExecutorService

Anzahl der Antworten 2 Antworten
Abstract: Habe ich eine Feder @Component verwendet autowired ExecutorService als Arbeit-pool. Ich bin mit JUnit und Mockito zum testen der Funktionalität der Komponente und ich müssen zu verspotten, die Executor Service. Dies wurde trivial für andere autowired

Implementieren Sie eine ExecutorService zur Ausführung von batches von Aufgaben

Anzahl der Antworten 3 Antworten
Ich bin auf der Suche nach einer Möglichkeit zur Ausführung von batches von Aufgaben in java. Die Idee ist, eine ExecutorService basiert auf einem thread-pool, der wird mir erlauben, zu verbreiten, eine Reihe von Callable zwischen verschiedenen

Ist das hinzufügen von Aufgaben zu BlockingQueue von ThreadPoolExecutor ratsam?

Anzahl der Antworten 5 Antworten
In der JavaDoc für ThreadPoolExecutor ist unklar, ob es akzeptabel ist, fügen Sie die Aufgaben direkt auf die BlockingQueue sichern der Vollstrecker. Die docs sagen aufrufen executor.getQueue() "soll in Erster Linie für debugging und monitoring". Ich Baue

sollte ExecutorService werden statische und Globale

Anzahl der Antworten 3 Antworten
Will ich mit dem gleichen thread-pool in meiner gesamten Applikation. Zu diesem Zweck kann ich machen ExecutorService statisch und global, so dass ich aufrufen kann ThreadUtil.executorService zu bekommen ExecutorService wenn ich es brauche. public class ThreadUtil {

Vorteile der Testamentsvollstrecker über neuen Thread

Anzahl der Antworten 5 Antworten
Welche Vorteile gibt es durch die Verwendung Testamentsvollstrecker über nur Threads in einem Java-Programm. Wie ExecutorService pool = Executors.newFixedThreadPool(2); void someMethod() { //Thread new Thread(new SomeRunnable()).start(); //vs //Executor pool.execute(new SomeRunnable()); } Macht ein Testamentsvollstrecker nur beschränken Sie

Abbruch countDownLatch.await() nach der Zeit aus

Anzahl der Antworten 1 Antworten
Bin ich mit einer ExecutorService zur Umsetzung einer 3-Faden-pool und CountDownLatch überwachen die Fertigstellung aller threads, die für die weitere Verarbeitung. ExecutorService threadExecutor = Executors.newFixedThreadPool(3); CountDownLatch countDownLatch = new CountDownLatch(3); AuthorisationHistoryTask task1 = new AuthorisationHistoryTask(commonDataThread, countDownLatch );

Wie man ein Gewinde für einen vom Benutzer angegebenen Zeitraum?

Anzahl der Antworten 3 Antworten
Bin Programm erstellen, das, basierend auf der Mischung und macht Störung in einer population mit Lösungen Vector. So habe ich eine for loop Stoppt nach einer bestimmten Zeit, die vom Benutzer gegeben. Innerhalb der Schleife, bin nenne

ScheduledExecutorService mehrere threads parallel

Anzahl der Antworten 2 Antworten
Ich bin daran interessiert, mit ScheduledExecutorService zum laichen mehrere threads für Aufgaben wenn Aufgabe, vor der Tat noch nicht fertig. Zum Beispiel brauche ich, um eine Datei in Intervallen von 0,5 s. Erste Aufgabe startet die Verarbeitung

Java ExecutorService callback-thread beenden

Anzahl der Antworten 1 Antworten
Ich bin mit cached thread pool ExecutorService zu laufen einige asynchrone hintergrund-tasks. Ich habe meine ThreadFactory, die Hände threads zu den ExecutorService (wenn es Sie braucht). Mein Verständnis von der Cache-thread-pool ist, dass, nachdem der thread ist

Java - Aufteilung der Arbeit auf mehrere threads

Anzahl der Antworten 6 Antworten
Bin ich gestellt mit dem folgenden problem: ich brauche, um die Arbeit aufzuteilen auf mehrere threads für die perfomance-Gründen, aber ich bin nicht sicher, was Ansatz zu nehmen. Erstens, die Aufgabe würde ich liefern sollte einen Wert

Frühjahr Async-Problem bei dem Upgrade von 4.2.0.RC3 auf 4.2.0.RELEASE

Anzahl der Antworten 3 Antworten
Ich habe eine web-Anwendung unter Verwendung der Feder(4.2.x) Artefakte spring-webmvc, spring-messaging -, spring-websocket - Habe ich die unten @Freigabe* Anmerkungen in meine Frühlings-config java-Klasse @EnableWebMvc @EnableWebSocketMessageBroker @EnableAsync @EnableMBeanExport WebSocket verwendet für die übertragung von Nachrichten auf browser-clients.

Wie behandeln TimeoutException mit ExecutorService und Futures?

Anzahl der Antworten 2 Antworten
Ich habe folgenden Beispiel-code und lassen Sie uns sagen, dass MyCallable("B") dauert länger als eine Sekunde, um auszuführen, wenn die anderen führen schneller als eine Sekunde. Deshalb ist in meiner Schleife, die Anrufe Future.get(), wird es werfen

Was ist der Unterschied zwischen den ExecutorService.Einreichen und ExecutorService.beim ausführen dieses Codes in Java?

Anzahl der Antworten 7 Antworten
Bin ich mit dem lernen von ExectorService zu pool threads aus und senden Sie Aufgaben. Ich habe ein einfaches Programm unter import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; class Processor implements Runnable { private int id; public Processor(int

Stoppen einer Lauffähigen vorgelegt ExecutorService

Anzahl der Antworten 2 Antworten
Habe ich umgesetzt-Abonnement in meiner Java app. Wenn neue Abonnenten Hinzugefügt, erstellt die Anwendung neuer task (Klasse implementiert die Runnable ausgeführt werden, im separaten thread) und es wird Hinzugefügt, um die ExecutorService wie: public void Subscribe() {

Ist ExecutorService (speziell ThreadPoolExecutor) thread-sicher?

Anzahl der Antworten 6 Antworten
Macht die ExecutorService garantieren die Threadsicherheit ? Werde ich senden von Aufträgen aus verschiedenen threads zu dem gleichen ThreadPoolExecutor, muss ich Sie synchronisieren, Zugang zu der Vollstrecker vor der Interaktion/Einreichen von Aufgaben? InformationsquelleAutor leeeroy | 2009-11-09

producer/consumer-Arbeit Warteschlangen

Anzahl der Antworten 3 Antworten
Ich bin Ringen um die beste Art der Umsetzung meiner Bearbeitung pipeline. Meine Produzenten feed Arbeit auf eine BlockingQueue. Auf der consumer-Seite, ich Umfrage der Warteschlange, wickeln, was ich in ein Runnable task, und senden Sie es

Java Vollzieher: wie kann ich verhindern, eingereicht Aufgaben?

Anzahl der Antworten 5 Antworten
Ich vorgelegt haben, eine Aufgabe, die Vollzieher und ich brauche es halt nach einiger Zeit (z.B. 5 Minuten). Ich habe versucht zu tun, wie diese: for (Future<?> fut : e.invokeAll(tasks, 300, TimeUnit.SECONDS)) { try { fut.get(); }

Wie hält man ein ScheduledExecutorService?

Anzahl der Antworten 1 Antworten
Beendet das Programm nach neun Drucke: class BeeperControl { private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1); public void beep() { final Runnable beeper = new Runnable() { public void run() { System.out.println("beep"); } }; final ScheduledFuture<?> beeperHandle =

Java ExecutorService pausieren/fortsetzen der einen bestimmten thread

Anzahl der Antworten 2 Antworten
Gibt es eine Möglichkeit zur Nutzung von ExecutorService pausieren/fortsetzen einen bestimmten thread? private static ExecutorService threadpool = Executors.newFixedThreadPool(5); Vorstellen, dass ich aufhören will zu dem thread wich wie die id=0 (unter der Annahme, dass zu jedem einer

Java-legen Sie einen Rückruf von ExecutorService

Anzahl der Antworten 5 Antworten
Ich habe eine fixedThreadPool an, dass ich zum laufen eine Reihe von worker-threads zu erreichen, die parallele Ausführung einer Aufgabe mit vielen Komponenten. Wenn alle threads fertig sind, die ich abrufen Ihrer Ergebnisse (die ganz großen) mit

Wie um zu überprüfen, ob ein thread ausgeführt wird, in der ExecutorService Thread-pool

Anzahl der Antworten 4 Antworten
Wie kann ich überprüfen, ob ein thread ausgeführt wird, in den pool der thread ExecutorService? Hintergrund: Ich möchte die Synchronisation zwischen den threads im Thread-pool, falls es ein flag gesetzt. Also, wenn das flag auf true festgelegt

Java ExecutorService: awaitTermination aller rekursiv erstellte Aufgaben

Anzahl der Antworten 10 Antworten
Benutze ich ein ExecutorService zum ausführen einer Aufgabe. Diese Aufgabe kann rekursiv erzeugen andere Aufgaben, die einzureichen sind die gleichen ExecutorService und diese untergeordneten Aufgaben können das auch. Ich habe jetzt das problem, dass ich warten möchte,

wie nicht zu überfordern java executorservice task queue?

Anzahl der Antworten 4 Antworten
Habe ich den untenstehenden code-Schnipsel, die gut läuft. Aber das problem ist, es schafft und über 2000 Aufgaben auf die queue executor rechts von der Fledermaus. Muss ich haben überprüft, ob die Aufgaben, die bereits in der

ThreadPool funktioniert nicht führen Sie die Aufgaben in der Reihenfolge

Anzahl der Antworten 3 Antworten
Ich bin mit der Executor framework speziell Executors.newCachedThreadPool(); Ich habe eine Liste von Runnables z.B. 100. Die ersten 50, die jeweils ein Wert (gespeichert in einer list) verwendet werden, durch die letzten 50. Ich dachte, wenn ich

Warten alle threads zu beenden, vor dem Herunterfahren die Vollzieher

Anzahl der Antworten 3 Antworten
Hier ist mein code-snippet. ExecutorService executor = Executors.newFixedThreadPool(ThreadPoolSize); while(conditionTrue) { ClassImplementingRunnable c = new ClassImplementingRunnable(); executor.submit(c); } Nun, nachdem dies zu tun executor.shutdown(); Was ich erreichen möchte ist hier, dass ich will warten, bis alle threads im

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

Anzahl der Antworten 4 Antworten
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

java.util.gleichzeitige.Zukunft.get () - nicht wieder

Anzahl der Antworten 4 Antworten
Habe ich den folgenden Java-code: final Future future = exeService.submit( new Runnable() { public void run() { myObject.doSomething(); } } ); future.get(); wo exeService ist eine Instanz von java.util.concurrent.ExecutorService Das problem ist, dass myObject.doSomething() kehrt nie zurück,

ORA-12519, TNS:kein geeigneter service-handler gefunden, der bei einsetzen in die Oracle-Datenbank mit X threads

Anzahl der Antworten 2 Antworten
Ich versuche zum einfügen in Oracle-Datenbank hat zwei Spalten- ID Primary Key varchar2 (4000) ACCOUNT varchar2 (4000) Schrieb ich ein Multithread-Programm. Und jeder thread ist mit unique id jedes mal einfügen in ID column als ID ist

Java: Gewalt stoppen von ExecutorService-threads

Anzahl der Antworten 6 Antworten
Mein code: String torrentFiles = new File("/root/torrents/").list(); if(torrentFiles.length == 0 || torrentFiles == null) { System.exit(0); } ex = Executors.newFixedThreadPool(3); for(String torrentFile : torrentFiles) { ex.submit(new DownloadTorrent("/root/torrents/" + torrentFile)); } ex.shutdown(); try { ex.awaitTermination(30, TimeUnit.MINUTES); } catch(InterruptedException

Ausführen von zwei threads, die warten, der eine für den anderen während der Haupt-thread fährt Fort

Anzahl der Antworten 8 Antworten
Wie kann ich den start von zwei threads, wo thread1 wird zuerst ausgeführt, Thread2 verzahnt beginnt, wenn thread1 endet, während die main-Methode ein thread kann seine Arbeit fortsetzen, ohne Verriegelung auf der anderen zwei? Ich habe versucht,

Stoppen einer Endlosschleife in einem ExecutorService Aufgabe

Anzahl der Antworten 2 Antworten
import java.util.Arrays; import java.util.Iterator; import java.util.List; import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; import java.util.concurrent.TimeUnit; class Task implements Callable<String> { public String call() throws Exception { String s = "initial"; try { System.out.println("Started.."); /*for (int i=0;i<10000;i++)

ScheduledExecutorService ein thread viele tasks

Anzahl der Antworten 2 Antworten
Ich bin neu ExecutorService und Frage mich warum der folgende code korrekt gedruckt, "10 15", auch wenn ich das erstellt nur einen thread zum verarbeiten der timeouts? Warum kann ich call schedule oft ohne vorherigen Aufgaben gestrichen

Ob invokeAll oder submit - java-Executor-service

Anzahl der Antworten 3 Antworten
Habe ich ein Szenario, wo ich auf ausführen 5 thread asynchron zum gleichen aufrufbar. Soweit ich das verstehe, gibt es zwei Optionen: 1) mit submit(Callable) ExecutorService executorService = Executors.newFixedThreadPool(5); List<Future<String>> futures = new ArrayList<>(); for(Callable callableItem: myCallableList){

Zukünftige Aufgabe der ExecutorService nicht wirklich Abbruch

Anzahl der Antworten 2 Antworten
Schiebe ich meine Futures von einem ExecutorService in eine hash-map. Später kann ich anrufen Abbrechen auf Futures innerhalb der hash-Tabelle. Obwohl das Ergebnis stimmt, wie ich später Treffer von breakpoints innerhalb der Callable Verfahren, als ob die

Java - beenden Sie alle Aufgaben im ExecutorService

Anzahl der Antworten 4 Antworten
Habe ich ein paar Testamentsvollstrecker Dienstleistungen, die planen lokale Aufgaben wie das Lesen einer Datei, Verbindung zu db etc. Diese Prozesse haben enorme Ausmaß der Protokollierung, die umfangreiche basiert auf der Tatsache, dass es viele threads gleichzeitig

Wie zu stoppen alle lauffähigen thread in java-executor-Klasse?

Anzahl der Antworten 2 Antworten
final ExecutorService executor = Executors.newFixedThreadPool(1); final Future<?> future = executor.submit(myRunnable); executor.shutdown(); if(executor.awaitTermination(10, TimeUnit.SECONDS)) { System.out.println("task completed"); }else{ System.out.println("Executor is shutdown now"); } //MyRunnable method is defined as task which I want to execute in a different thread.

Wie um zu überprüfen, ob alle ausgeführten Aufgaben auf ExecutorService abgeschlossen sind

Anzahl der Antworten 1 Antworten
I ' V bekam ConcurrentLinkedDeque, die ich für synchron, push/pop-Elementen, und I ' V bekam einige asynchrone Aufgaben, die sich ein element vom stack und wenn dieses element hat Nachbarn, Es drückt, es zu stapeln. Beispiel-code: private

Wie richtig Herunterfahren Testamentsvollstrecker services mit Spring?

Anzahl der Antworten 3 Antworten
Ich habe eine Befehl Linie Anwendung, die verwendet ein Spring managed bean, die aus einer java - ExecutorService erstellt mit: ExecutorService service = Executors.newFixedThreadPool(4); Nun möchte ich meinen Dienst zum Herunterfahren, wenn meine Anwendung beendet, so machte

Wie zu verwenden ExecutorService mit Android AsyncTask?

Anzahl der Antworten 1 Antworten
Ich ausführen müssen eine Reihe von AsyncTasks und dann sammeln Sie alle Ihre Ergebnisse konsolidieren und dann wieder das endgültige Ergebnis für meine user. Ich bin auf der Suche nach einer Möglichkeit zum verwalten mehrerer AsyncTasks in

Kann ich mit Callable-threads ohne ExecutorService?

Anzahl der Antworten 4 Antworten
Kann ich Callable threads ohne ExecutorService? Wir können Instanzen von Runnable und Unterklassen von Thread ohne ExecutorService und dieser code funktioniert in der Regel. Aber dieser code funktioniert konsequent: public class Application2 { public static class WordLengthCallable

ScheduledExecutorService mit variabler Verzögerung

Anzahl der Antworten 5 Antworten
Angenommen ich habe eine Aufgabe, die das ziehen von Elementen aus einer von java.util.gleichzeitige.BlockingQueue und Verarbeitung. public void scheduleTask(int delay, TimeUnit timeUnit) { scheduledExecutorService.scheduleWithFixedDelay(new Task(queue), 0, delay, timeUnit); } Wie kann ich das planen /umplanen von der

Wie zu warten, für die Liste " Zukunft erstellt mit verschiedenen `ExecutorServices`

Anzahl der Antworten 4 Antworten
Ok, also ich weiß, die erste Antwort /Kommentar hier wird "verwenden Sie eine ExecutorService und verwenden invokeAll". Es gibt jedoch einen guten Grund (was ich nicht langweilen Sie die Menschen mit) für uns halten, die thread-pools zu

Wie verwenden von invokeAll() auf, damit alle thread-pool Ihre Aufgabe?

Anzahl der Antworten 3 Antworten
ExecutorService pool=Executors.newFixedThreadPool(7); List<Future<Hotel>> future=new ArrayList<Future<Hotel>>(); List<Callable<Hotel>> callList = new ArrayList<Callable<Hotel>>(); for(int i=0;i<=diff;i++){ String str="2013-"+(liDates.get(i).get(Calendar.MONTH)+1)+"-"+liDates.get(i).get(Calendar.DATE); callList.add(new HotelCheapestFare(str)); } future=pool.invokeAll(callList); for(int i=0;i<=future.size();i++){ System.out.println("name is:"+future.get(i).get().getName()); } Nun möchte ich den pool zu invokeAll alle die Aufgabe bekommen, bevor die for-Schleife,

ScheduledExecutorService: wenn shutdown aufgerufen werden soll?

Anzahl der Antworten 2 Antworten
Benutze ich ScheduledExecutorService in meiner Anwendung. Ich muss verwenden Sie es von Zeit zu Zeit in bestimmten Utility-Klasse zum ausführen von geplanten threads. Ist es ein gutes design und halten, um ScheduledExecutorService im statischen Bereich? Ist es

ExecutorService vs Casual-Thread Spawner

Anzahl der Antworten 2 Antworten
Ich habe eine grundlegende Frage über, wie ExecutorService funktioniert in Java. Ist es Recht schwer, den Unterschied zu sehen zwischen einfach erstellen Threads Aufgaben parallel und Zuordnung von einzelnen Aufgaben zu den ThreadPool. Den ExecutorService sieht auch

Wie zu entscheiden, ob newCachedThreadPool oder newFixedThreadPool?

Anzahl der Antworten 1 Antworten
Arbeite ich an einem Projekt, in dem ich brauche, um sicherzustellen, dass jeder thread arbeitet auf einen bestimmten Bereich. Zum Beispiel: NO_OF_THREADS: 2 NO_OF_TASKS: 10 Wenn number of threads is 2 und number of tasks is 10

Java-Thread-Pools/Executor Service-und wait()s - was passiert mit den threads & task queue?

Anzahl der Antworten 4 Antworten
Habe ich umgesehen, aber habe noch keine Antwort gefunden, deshalb wollte ich, um dies zu bestätigen. Sagen, dass ich eine Feste Größe der Faden - pool - ExecutorService pool = Executors.newFixedThreadPool(5); Und ich habe einige code: pool.execute(new

Das abfangen von Ausnahmen in FutureTask

Anzahl der Antworten 5 Antworten
Nach der Feststellung, dass FutureTask läuft in einem Executors.newCachedThreadPool() auf Java 1.6 (und Eclipse) schluckt Ausnahmen in der Runnable.run() Methode, ich habe versucht zu kommen mit ein Weg, um den Fang dieser ohne Zugabe von werfen/fangen, um

ExecutorService ist überraschend performance-break-even-point — Faustregeln?

Anzahl der Antworten 9 Antworten
Ich versuche, herauszufinden, wie man richtig mit Java - Vollzieher. Ich merke Einreichen von Aufgaben auf ein ExecutorService hat seinen eigenen overhead. Allerdings bin ich überrascht zu sehen, er ist so hoch wie es ist. Meinem Programm

Die Ausnahmebehandlung von Java ExecutorService Aufgaben

Anzahl der Antworten 11 Antworten
Ich versuche, Java ThreadPoolExecutor - Klasse zum ausführen einer großen Zahl von schweren Gewicht der Aufgaben mit einer festen Anzahl von threads. Jede Aufgabe hat viele Orte, in denen es möglicherweise zu einem Fehler, da Ausnahmen. Ich