Java Multithreading
Java Multithreading- missionen introducerer eleverne til det hemmelige CodeGym- center med multithreading. I løbet af 10 niveauer vil du studere organiseringen af objekt, streng og indre klasser. Du vil lære, hvordan du opretter og stopper tråde, hvad deadlock er, og hvad vent-, notify- og notifyAll-metoderne gør. Du får erfaring med at arbejde med jsoup og Svinge , og lær om autopakning og detaljerne i dens implementering. På denne opgave vil du oprette dine første miniprojekter, som er store opgaver . For at lette læringen er de opdelt i trin. Du skal skrive et par spil: Tetris , Snake , et rumskydespil og Arkanoid . Du vil også arbejde på seriøse opgaver med flere faser, såsom et chatsystem , ATM-emulator og endda en webskraber !
- Niveau 1
Låst Organisering af et objektobjekt: equals, hashCode, clone, wait, notify, toString() - Niveau 2
Låst String: foranderlig, uforanderlig, format, StringTokenizer, StringBuilder, StringBuffer - Niveau 3
Låst Indre klasser, fx Map.Entry - Niveau 4
Låst Indre klasser, implementeringsfunktioner - Niveau 5
Låst Oprettelse og stop af tråde: start, afbryd, dvale, giv - Niveau 6
Låst Adgang til delte data: synkroniseret, flygtig - Niveau 7
Låst dødvande. Vent, underret, underret Alle - Niveau 8
Låst TreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Arbejder med jsoup - Niveau 9
Låst Autoboxing, implementeringsfunktioner - Niveau 10
Låst Operatører: numeriske, logiske og binære. Arbejder med Swing