¿Qué es Java NIO y cómo funciona?

Java NIO comenzó a usarse en jdk1.4. Se puede decir que es "nueva E/S" o E/S sin bloqueo.

1. Un hilo dedicado maneja todos los eventos de IO y es responsable de la distribución.

2. Mecanismo controlado por eventos: se activa cuando llega un evento, en lugar de monitorear eventos sincrónicamente.

3. Comunicación de subprocesos: los subprocesos se comunican entre sí mediante espera, notificación, etc. Asegúrese de que cada cambio de contexto sea significativo. Reduzca el cambio de hilo innecesario.