Ich gerade diesen Beitrag zu lesen: What's the advantage of a Java-5 ThreadPoolExecutor over a Java-7 ForkJoinPool? und fühlte, dass die Antwort nicht gerade genug ist.Java's Fork/Join vs ExecutorService - wann welche verwenden?
Können Sie in einfacher Sprache und Beispielen erklären, was sind die Kompromisse zwischen Java 7 Fork-Join-Framework und die älteren Lösungen?
Ich las auch die # 1-Hit Google zum Thema Java Tip: When to use ForkJoinPool vs ExecutorService von javaworld.com aber der Artikel keine Antwort auf die Titelfrage wenn es meist über api Unterschiede spricht ...
+1 Fork-Join löst eine bestimmte Art von Problem. Wenn Sie diese Art von Problem nicht haben, verwenden Sie ExecutorService, da dies Fork-Join sowieso verwendet. –
@JakubK OK. Was passiert, wenn ich ein 1000x1000 Bild zur Verarbeitung habe? Ich kann es vorne oder in D & C-Mode teilen. Was dann? Ich habe auch über Vergleiche nachgedacht - viele Aufgaben vs. wenige, langlebige vs. kurze, gleichgroße Probleme vs. nicht usw. – Parobay
Wenn Sie alle Teile getrennt verarbeiten und dann Ergebnisse kombinieren können, sollten Sie fork-join verwenden –