Wie funktioniert der parallele Stream in Java nach der Erhöhung von ForkJoinPool?
Posted: 18 Jan 2025, 21:22
Ich sehe, dass die Standardgröße von ForkJoinPool.commonPool einen Thread weniger beträgt als die Anzahl der CPU-Kerne. Und um einen benutzerdefinierten Pool zu erstellen, können wir auch eines der folgenden verwenden:
Oder sogar Wie stark erhöhen wir die Parallelität, und wird es selbst im Spring Boot-Batch mit höherer Rastergröße immer von den CPU-Kernen und CPU-Threads abhängen?
Code: Select all
java.util.concurrent.ForkJoinPool.common.parallelism=30
Code: Select all
ForkJoinPool fjp = new ForkJoinPool(30);
Oder sogar Wie stark erhöhen wir die Parallelität, und wird es selbst im Spring Boot-Batch mit höherer Rastergröße immer von den CPU-Kernen und CPU-Threads abhängen?