Entrada/Salida No Bloqueante en Java
public static void main(String[] args) throws Exception {
// Crear un ServerSocketChannel
ServerSocketChannel servidor = ServerSocketChannel.open();
servidor.bind(new InetSocketAddress(5555));
servidor.configureBlocking(false); // Configurar como no bloqueante
// Crear un selector y registrar el evento de aceptación
Selector selector = Selector ...
Publicado el 8-1 07:24
Conversión entre Flow y Channel en Kotlin Coroutines
Transformaciones entre Flow y Channel
En Kotlin, Flow y Channel representan dos formas distintas de manejar secuencias de datos. Mientras que Flow es un flujo perezoso (cold stream) que comienza a emitir únicamente cuando un colector se suscribe, Channel actúa como un conducto de comunicación activo (hot stream). Kotlin proporciona varias funci ...
Publicado el 7-6 02:51
Java NIO: Implementación eficiente de E/S no bloqueante
Conceptos fundamentales de Java NIO
Java NIO proporciona un enfoque diferente para las operaciones de entrada/salida, basado en canales y búferes, diseñado para aplicaciones de alta concurrencia. A diferencia de las E/S tradicionales, NIO permite opearciones no bloqueantes mediante selectores.
Comparación entre modelos de E/S
El modelo BIO (Blo ...
Publicado el 6-5 18:48