Pregunta: ¿Una solicitud HTTP es un subproceso? ¿El servicio Java abre un nuevo subproceso para procesar cada solicitud?

 

Dirección del artículo reimpreso: https://blog.csdn.net/weixin_39833509/article/details/88603957 [Aprenda a usar la reimpresión de colección, si tiene alguna pregunta, contácteme para eliminarla]

-------------------------------------------------- -------

Reimpreso weixin_39833509  publicado por última vez en 2019-03-16 19:30:29 Lectura número 5459   colección

Desplegar

¿Es una solicitud http un hilo? ¿Es el servicio Java un nuevo hilo para procesar cada vez que se recibe una solicitud?

La respuesta es: sí, una solicitud http es solo un hilo.

Inserte la descripción de la imagen aquí

https://blog.csdn.net/elvis_lfc/article/details/53466877

Inserte la descripción de la imagen aquí

https://blog.csdn.net/h12kjgj/article/details/55063956

Inserte la descripción de la imagen aquí

=== Resumen

1http请求,就是来银行办理业务的用户。
  • 1

2tomcat es el banco

3 Un hilo es abrir una ventana

¿5 hilos son CPU compartidos, por lo que el subproceso múltiple puede mejorar la velocidad de procesamiento que un solo hilo?

Por ejemplo, una ventana (una CPU), tres personas para manejar negocios.

Hilo único: uno tras otro.

Multi-threading: todos se turnarán, lo haré por ti más tarde, lo harás por él más tarde.

Pero de un solo hilo, de varios hilos, lo mismo lleva mucho tiempo. No mejora la eficiencia, entonces ¿por qué dice que el subprocesamiento múltiple es más eficiente que el subproceso único?

Inserte la descripción de la imagen aquí

 

81 artículos originales publicados · Me gusta1 · Visitas 30,000+

Supongo que te gusta

Origin blog.csdn.net/xiaoanzi123/article/details/105537298
Recomendado
Clasificación