Multithreading Java
La missione Multithreading Java introduce gli studenti nel centro segreto di CodeGym con il multithreading. Passando attraverso 10 livelli vedrai l'organizzazione delle classi Object, String e interne. Scoprirai come creare e terminare i thread, cos'è un deadlock e cosa fanno i metodi wait, notify e notifyAll. Potrai acquisire esperienza nell'uso di jsoup e Swing e vedrai cos'è l'autoboxing e i dettagli della sua implementazione. In questa missione creerai i tuoi primi miniprogetti, detti maxicompiti. Per facilitare l'apprendimento li abbiamo suddivisi in fasi. Ti chiederemo di scrivere qualche gioco: Tetris, Serpente, uno sparatutto spaziale e Arkanoid. Lavorerai anche su compiti più seri suddivisi in più fasi: un sistema di chat, un emulatore bancomat e persino un Web scraper!
- Livello 1
Bloccato In this segment, "Object" refers to the Java's standard Object class - Livello 2
Bloccato String: mutabile, immutabile, format, StringTokenizer, StringBuilder, StringBuffer - Livello 3
Bloccato Classi interne, ad es. Map.Entry - Livello 4
Bloccato Classi interne, caratteristiche di implementazione - Livello 5
Bloccato Creazione e terminazione di thread: start, interrupt, sleep, yield - Livello 6
Bloccato Accesso a dati condivisi: synchronized, volatile - Livello 7
Bloccato Deadlock. Wait, notify, notifyAll - Livello 8
Bloccato ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Uso di jsoup - Livello 9
Bloccato Autoboxing, caratteristiche di implementazione - Livello 10
Bloccato Operatori: numerici, logici e binari. Uso di Swing