Java Intermedio: Threading (Hilos) en Java
Acerca de este curso
Java Intermedio: Threading (Hilos) en Java
Un curso práctico sobre programación concurrente en Java: qué son los hilos, cuándo usarlos,
cómo crearlos, cómo coordinarlos de forma segura y cómo aprovechar los hilos virtuales
introducidos en las versiones modernas de Java.
Al finalizar el curso serás capaz de:
- Explicar la diferencia entre programas secuenciales y concurrentes, y qué es un hilo (thread).
- Crear hilos en Java extendiendo
Thread, implementandoRunnableo mediante
expresiones lambda. - Coordinar hilos con el patrón supervisor,
join(),synchronized,
wait()ynotifyAll(), evitando condiciones de carrera. - Explicar qué son los hilos virtuales (Java 21), por qué son más eficientes que los hilos de
plataforma, y cuándo NO conviene usarlos. - Aplicar todo lo anterior en un proyecto guiado: un sistema de gimnasio multihilo.
El curso incluye 5 módulos de contenido, un proyecto práctico y una evaluación final de
8 preguntas (aprobación mínima: 70 %, 3 intentos permitidos).
Nivel: Intermedio. Requisito previo: conocimientos básicos de
programación orientada a objetos en Java (clases, métodos, interfaces).
Contenido del curso
MÓDULO 1. Fundamentos de threading
-
1.1 Programas secuenciales vs. programas concurrentes
-
1.2 ¿Qué es un hilo (thread)?
-
1.3 ¿Cuándo conviene usar hilos?
-
1.4 Contexto de un hilo y estado compartido


