Wout Werkman - Virtual Threads vs. Coroutines in 2026: Is Java Finally There?
Durante años, la conversación sobre concurrencia en la JVM ha tenido un ganador “oficioso”: Kotlin y sus coroutines. Mientras tanto, Java parecía ir siempre un paso por detrás… hasta ahora. En esta charla de Codemotion 2026, Wout Werkman, software developer en JetBrains y miembro del equipo de Kotlin Multiplatform, revisita una de las comparaciones más persistentes del ecosistema JVM: virtual threads en Java frente a kotlinx.coroutines. Java no se ha quedado quieto. En los últimos años han llegado los virtual threads, se han consolidado los scoped values y el futuro de la structured concurrency (JEP 505) empieza a dibujar un modelo mucho más moderno de concurrencia nativa en la plataforma. La sesión explora cómo estas piezas encajan y qué significan realmente en la práctica, más allá del marketing o las comparaciones simplificadas. Porque no se trata solo de “quién tiene más features”, sino de cómo se expresan los flujos concurrentes en el código real. A partir de ahí, se compara directamente el modelo de Java con kotlinx.coroutines: cómo gestionan la suspensión, el control de contexto, la cancelación y la composición de tareas. Y, sobre todo, si los nuevos mecanismos de Java consiguen cerrar la brecha conceptual que durante años ha hecho que muchos equipos prefirieran Kotlin para este tipo de workloads. El cierre no busca declarar un ganador absoluto, sino responder una pregunta más incómoda y útil: en 2026, ¿sigue teniendo sentido elegir Kotlin por sus coroutines… o Java ya ha alcanzado ese nivel de expresividad y control? Una charla para quienes han escrito demasiados CompletableFuture como para no interesarse por la respuesta.
Vídeos relacionados

Samuel A. Jiménez - THE SPACE SHUTTLE COMPUTERS. Arquitectura para ingenieros de un ícono...

Jorge del Casar - Legacy's End: The Flowing Heartstone — Reactividad quirúrgica con Signals

