Java Multithreading
Java Multithreading- oppdraget introduserer studentene til det hemmelige CodeGym -senteret med multithreading. I løpet av 10 nivåer vil du studere organiseringen av objekt, streng og indre klasser. Du vil lære hvordan du oppretter og stopper tråder, hva deadlock er, og hva vente-, varslings- og varslingsmetodene gjør. Du får erfaring med å jobbe med jsoup og Svinge , og lær om autopakking og detaljene rundt implementeringen. På dette oppdraget vil du lage dine første miniprosjekter, som er store oppgaver . For å lette læringen er de delt inn i trinn. Du må skrive noen spill: Tetris , Snake , et romskytespill og Arkanoid . Du vil også jobbe med seriøse oppgaver med flere stadier, for eksempel et chatsystem , minibankemulator og til og med en nettskraper !
- Level 1
Locked Organisering av et objektobjekt: equals, hashCode, clone, wait, notify, toString() - Level 2
Locked String: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer - Level 3
Locked Indre klasser, f.eks Map.Entry - Level 4
Locked Indre klasser, implementeringsfunksjoner - Level 5
Locked Opprette og stoppe tråder: start, avbryt, sov, gi etter - Level 6
Locked Tilgang til delte data: synkronisert, flyktig - Level 7
Locked Dødlås. Vent, gi beskjed, gi beskjed til alle - Level 8
Locked TreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Jobber med jsoup - Level 9
Locked Autoboksing, implementeringsfunksjoner - Level 10
Locked Operatører: numeriske, logiske og binære. Jobber med Swing