Ho determinato che l'utilizzo di un flusso parallelo è effettivamente più veloce di un flusso seriale per il mio set di dati. Detto questo, mi chiedo se ForkJoinPool sia usato come è stato discusso in questa domanda: Custom thread pool in Java 8 parallel stream.ForkJoinPool.commonPool() equivale a nessun pool?
Dato,
void foo()
{
barCollection.parallelStream() … do something with the stream
}
vengono a cui piscina saranno utilizzati 1 & 2 sotto equivalente rispetto?
1)
ForkJoinPool.commonPool().submit(()->foo()).get();
2)
foo();
Se la risposta è sì, allora perché il metodo di ForkJoinPol.commonPool()
esiste?
[Correlato] (http://stackoverflow.com/q/23564104/1743880) – Tunaki
È possibile inviare un'attività al pool comune che non utilizza uno stream ... – assylias
@assylias, ovviamente, grazie ! –