En el artículo se explican claramente las diferencias entre NIO y el futuro NIO 2 que aparecerá en Java 7. Entre las principales mejoras:
- Nueva implementación de java.io.File con más rendimiento y funcionalidades.
- Interfaz para monitorizar cambios en el sistema de ficheros (ej. editores).
- Posibilidad de crear interfaces para sistemas de ficheros propios (ej. en memoria, en base de datos, en S3, ...).
- Soporte de multicast para sockets
- Nuevo modelo de entrada y salida basada en eventos para ficheros y sockets en lugar de polling
La parte final del artículo/entrevista está realmente bien ya que explica las ventajas de la entrada y salida basada en eventos en frente al actual sistema asíncrono. Básicamente la clave es:
The Selector in the current API can deliver great performance and scalability when mapped to an operating system that has a highly scalable polling interface—both Solaris and Linux have such interfaces for example. Asynchronous I/O delivers great performance when the underlying operating system has a high performance and scalable asynchronous I/O facility. The application and server design is also critical.
De todos modos, aún habrá que esperar bastante.
comments
0 Respuestas a "Buen artículo sobre NIO 2"Publicar un comentario