Java Intermedio: Threading (Hilos) en Java

Sin categoría
Lista de deseos Compartir

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, implementando Runnable o mediante
    expresiones lambda.
  • Coordinar hilos con el patrón supervisor, join(), synchronized,
    wait() y notifyAll(), 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).

Mostrar más

Contenido del curso

MÓDULO 1. Fundamentos de threading
<p>Conceptos base de la programación concurrente: qué es un hilo, cuándo conviene usarlos y cómo comparten contexto entre sí.</p>

  • 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

MÓDULO 2. Creación de hilos en Java
<p>Las tres formas de crear un hilo en Java: extendiendo <code>Thread</code>, implementando <code>Runnable</code> y mediante expresiones lambda.</p>

MÓDULO 3. Coordinación y control de hilos
<p>Cómo observar, esperar, sincronizar y comunicar hilos entre sí de forma segura.</p>

MÓDULO 4. Hilos virtuales (Java 21)
<p>Una alternativa moderna y mucho más eficiente a los hilos de plataforma tradicionales, clave para aplicaciones con alta concurrencia de E/S.</p>

MÓDULO 5. Proyecto práctico
<p>Aplica lo aprendido construyendo un sistema de gimnasio multihilo.</p>

MÓDULO 6. Evaluación final
<p>Comprueba lo aprendido sobre threading en Java.</p>

Valoraciones y reseñas de estudiantes

Aún no hay reseñas.
Aún no hay reseñas.

Want to receive push notifications for all major on-site activities?