es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Secuencia en paralelo Java evita sobrecarga

Supongamos que tengo una lista que quiero iterar en paralelo solamente cuando su tamaño sea mayor que N. Esto se debe a que probablemente causará más sobrecarga al hacer cosas en paralelo, por lo que quiero limitarlo a un número determinado. ¿Existe alguna configuración de flujo paralelo de Java que me permita hacerlo?

Por supuesto, puedo hacer una declaración if para comprobar el tamaño. Pero sería más interesante si pudiera configurarlo en algún lugar.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, se puede configurar el tamaño de un Java parallel stream utilizando el parámetro parallelism de la clase ForkJoinPool. Este parámetro establece el nivel de paralelismo objetivo del pool común, que es el pool predeterminado utilizado por el método parallelStream(). Puedes establecer el parámetro parallelism al tamaño máximo de la lista que deseas iterar en paralelo.

Comments are closed.