Aprendizaje integral de programación de redes Java comprensión integral de BIO_NIO_AIO, notas de aprendizaje (9)

Hola a todos, soy方圆


1. Escenarios aplicables de los tres modelos

  1. BIO: Adecuado para una pequeña cantidad de conexiones, y los recursos del servidor son suficientes para las conexiones que conocemos, y el desarrollo es simple.
  2. NIO: Comparado con BIO, el desarrollo es más difícil, pero el número de conexiones de clientes es relativamente alto. Vale la pena señalar que debido a que NIO es un sondeo de un solo hilo para procesar datos, es necesario evitar demasiado tiempo de ejecución de cada tarea y evitar que otros hilos esperen demasiado
  3. AIO: El número de conexiones aceptadas es grande. Comparado con NIO, es asíncrono. Puede aceptar una tarea que lleva demasiado tiempo, pero el desarrollo es más difícil y el mantenimiento no es fácil.
  • Adjunto: puede usar VisualVM en la carpeta JDK para monitorear el uso del programa
    Inserte la descripción de la imagen aquí

final

Supongo que te gusta

Origin blog.csdn.net/qq_46225886/article/details/107579178
Recomendado
Clasificación