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 !
- Nivå 1
Låst Organisering av et objektobjekt: equals, hashCode, clone, wait, notify, toString() - Nivå 2
Låst String: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer - Nivå 3
Låst Indre klasser, f.eks Map.Entry - Nivå 4
Låst Indre klasser, implementeringsfunksjoner - Nivå 5
Låst Opprette og stoppe tråder: start, avbryt, sov, gi etter - Nivå 6
Låst Tilgang til delte data: synkronisert, flyktig - Nivå 7
Låst Dødlås. Vent, gi beskjed, gi beskjed til alle - Nivå 8
Låst TreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Jobber med jsoup - Nivå 9
Låst Autoboksing, implementeringsfunksjoner - Nivå 10
Låst Operatører: numeriske, logiske og binære. Jobber med Swing