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