¿Por qué Java IO no puede implementar la lectura asíncrona?

En Java IO, usamos Stream y Reader, mientras que en NIO usamos Channel, Selector.

Ambos hacen lo mismo, pero la estructura es totalmente diferente.

Entonces, ¿por qué no escriben una nueva transmisión como "AsyncStream" o un lector como "AsyncReader" para implementar lo que NIO ha implementado? Si es así, solo tenemos una estructura y es hermosa.

Entonces, ¿por qué Java IO no puede implementar la lectura asíncrona? ¿Cuáles son las dificultades para implementar la lectura asíncrona usando Java IO?

¿O cuál es la ventaja de escribir un nuevo marco en lugar de usar el existente?

Respuesta 1

Estoy usando Intellij con WebSphere 8. Cuando ejecuto desde IDE, el servidor funciona normalmente. Sin embargo, cuando intento ejecutarlo en modo de depuración, falla con el siguiente error: C: \ IBM \ WebSphere \ AppServer \ ...

La lectura que he hecho hasta ahora en JAXB sugiere que su uso se limita a la serialización de clases que se pueden anotar correctamente (es decir, uno tiene la fuente de la clase). ¿Hay alguna manera de usar JAXB para ...

Estoy escribiendo una pequeña aplicación de desgaste que se requiere para tener acceso rápido durante aproximadamente 10-15 minutos a la vez. El problema es que cuando el reloj duerme (la pantalla se oscurece por completo) tienes que volver al ...

Puedo realizar la conexión en worbanch, pero con el mismo nombre de usuario y contraseña no puedo conectarme a través de la aplicación en la base de datos mysql. Verifiqué que la sintaxis parece ser correcta. YO ...