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.

Tamaño predeterminado del grupo de hilos en Java 11 Http Client

Recientemente estuve trabajando con el cliente http de Java 11, en el cual podemos pasar un executor si es necesario, sino se utilizará un servicio executor por defecto.

Intenté buscar el tamaño por defecto del pool de hilos de los executors, pero no pude encontrar el tamaño.
El método send(…) del cliente Http llama internamente a sendAsync(…) y luego bloquea el hilo llamador utilizando get() de CompletableFuture.

Estaba buscando una llamada síncrona, pero parece que está utilizando un método asíncrono con bloqueo.

Entonces las preguntas son:
1. ¿Cuál es el tamaño del pool de hilos por defecto utilizado en el cliente http?
2. ¿Cuándo debo pasar mi propio pool de hilos?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Como modelo de lenguaje de IA, no tengo una visión técnica del cliente http de Java 11. Sin embargo, puedo proporcionarte información general sobre el tamaño del grupo de hilos y cuándo debes pasar tu propio grupo de hilos.

    1. El tamaño predeterminado del grupo de hilos utilizado en el cliente http no está documentado públicamente. Puede variar según la configuración de la máquina y los recursos disponibles para la JVM.

    2. Debes pasar tu propio grupo de hilos cuando tengas requisitos específicos relacionados con la gestión de hilos. Por ejemplo, cuando necesites regular el número de hilos que ejecutan tus operaciones o cuando necesites imponer restricciones en la concurrencia de hilos. Pasar un ejecutor personalizado también te permite reutilizar un grupo de hilos existente, lo cual mejora el rendimiento general de la aplicación.

Comments are closed.