curso de_
Java threads: aprenda a crear, gestionar y aplicar con Spring
Es parte de los cursos de Java en Programación.
Discusiones sobre este curso
Resumen del curso
- Aprende a crear y utilizar tus threads
- Explora los locks de JPA
- Utiliza el @Async para crear threads en el servidor
- Agenda tareas con Spring Boot
- Conoce las threads virtuales
Público Objetivo
Este curso es ideal para quienes ya tienen conocimientos en Java y Spring Boot y desean aprender sobre los hilos (threads) y aplicarlos en diversos contextos, abordando problemas de concurrencia y mejorando el rendimiento de la aplicación.
Contenido relacionado
Cursos de Java en Programación. Lea nuestros artículos de Programación.
Última actualización
1/7/2026
¿Ya eres alumno?
10h
p/ conclusión
53
Actividades
139
Minutos de video
2
Alumnos en este curso
0
Nota del curso
Certificado de participación
Instructores
Contenido Detallado
1. Utilizando threads en Java
- Presentación
- Preparando el ambiente
- Tareas síncronas y asíncronas
- Simulando tareas paralelas
- Para saber más: ¿cómo funcionan los hilos del Sistema Operativo?
- Para saber más: creando hilos de formas diferentes
- Evitando el saldo negativo en la cuenta
- Para saber más: herramientas de sincronización en Java
- Esperando que los threads finalicen
- Sincronizando hilos en Screenmatch
- Manos a la obra: creando un sistema de una biblioteca
- Lista de ejercicios: explorando hilos
- Proyecto final de la clase
- ¿Qué aprendimos?
2. Sincronizando requisiciones
- Preparando el ambiente
- Conociendo el proyecto adopet-store
- Colecciones en Postman
- Simulando requisiones paralelas
- Versionando la tabla stock
- Creando bloqueos en la base de datos
- Para saber más: los diferentes tipos de Lock (bloqueo) de la JPA
- Sincronizando el escenario: locks en el festival CodeChella
- Manos a la obra: tratando la excepción del Lock Optimista
- ¿Qué aprendimos?
3. Enviando emails con concurrencia
- Proyecto de la clase anterior
- Mejorando la experiencia del usuario
- Manos a la obra: configurando el envío de correos electrónicos
- Entendiendo como funciona Async
- Configurando los threads creados por Spring
- Para saber más: utilizando ejecutores de hilos
- Configurando un ejecutor en Bytebank
- ¿Qué aprendimos?
4. Programando el envio de reportes
- Proyecto de la clase anterior
- Programando el envio de reportes
- Evolucionando el envio de reportes
- Para saber más: agendando tareas de formas diferentes
- Agendando la venta de millas con Spring Boot
- Paralelizando la generación de los reportes
- Buenas prácticas al usar CompletableFuture
- Para saber más: sincronizando hilos con Spring Boot
- Manos a la obra: trabajando con asincronía en Adopet
- ¿Qué aprendimos?
5. Mejorando la performance de la aplicación
- Proyecto de la clase anterior
- Mejorando la performance de la aplicación
- Conociendo los threads virtuales
- Para saber más: utilizando el try-with-resources
- Utilizando threads virtuales en Spring
- Evaluando el rendimiento de Playcatch
- Proyecto final del curso
- Manos a la obra: creando hilos virtuales a mano
- ¿Qué aprendimos?
- Referencias
- Conclusión
Acceso a todos los cursos
Estudiar las 24 horas, dónde y cuándo quieras
Nuevos cursos cada semana