Multithreading en Java
La misión Multithreading en Java utiliza el multithreading para introducir a los estudiantes en el centro secreto CodeGym. A lo largo de los diez niveles del curso, estudiarás la organización de objetos, cadenas y clases internas. Aprenderás a crear y detener hilos, qué es un interbloqueo y qué hacen los métodos wait, notify, y notifyAll. Obtendrás experiencia trabajando con jsoup y Swing, y aprenderás sobre el empaquetado automático y su implementación. En esta misión, crearás tus primeros miniproyectos, que son grandes tareas. Para facilitar el aprendizaje, se dividen en etapas. Tendrás que escribir algunos juegos: Tetris, Serpiente, un juego de tiros galáctico y un Arkanoid. También trabajarás en tareas serias con múltiples etapas, como un sistema de chat, un emulador de cajero automático ¡y hasta un recopilador web!
- Nivel 1
Bloqueada Organización de un objeto Object: equals, hashCode, clone, wait, notify y toString() - Nivel 2
Bloqueada String: mutable, immutable, format, StringTokenizer, StringBuilder y StringBuffer - Nivel 3
Bloqueada Clases internas, como por ejemplo, Map.Entry - Nivel 4
Bloqueada Clases internas, características de implementación - Nivel 5
Bloqueada Crear y detener hilos: start, interrupt, sleep y yield - Nivel 6
Bloqueada Acceso a datos compartidos: synchronized y volatile - Nivel 7
Bloqueada Interbloqueo. Wait, notify y notifyAll - Nivel 8
Bloqueada ThreadGroup, ThreadLocal, Executor, ExecutorService y Callable. Trabajar con jsoup - Nivel 9
Bloqueada Autoboxing, características de implementación - Nivel 10
Bloqueada Operadores: numéricos, lógicos y binarios. Trabajar con Swing