Java Multithreading
Java Multithreading -uppdraget introducerar eleverna till det hemliga CodeGym -centret med multithreading. Under loppet av 10 nivåer kommer du att studera organiseringen av objekt, sträng och inre klasser. Du kommer att lära dig hur du skapar och stoppar trådar, vad dödläge är och vad väntan, meddela och meddela alla metoder gör. Du får erfarenhet av att arbeta med jsoup och Gunga , och lär dig om autopackning och detaljerna kring dess implementering. På det här uppdraget kommer du att skapa dina första miniprojekt, som är stora uppgifter . För att underlätta lärandet är de indelade i etapper. Du måste skriva några spel: Tetris , Snake , en rymdskjutare och Arkanoid . Du kommer också att arbeta med seriösa uppgifter med flera steg, såsom ett chattsystem , ATM-emulator och till och med en webbskrapa !
- Nivå
Låst Organisation av ett objektobjekt: equals, hashCode, clone, wait, notify, toString() - Nivå
Låst String: föränderlig, oföränderlig, format, StringTokenizer, StringBuilder, StringBuffer - Nivå
Låst Inre klasser, t.ex. Map.Entry - Nivå
Låst Inre klasser, implementeringsfunktioner - Nivå
Låst Skapa och stoppa trådar: starta, avbryta, sova, ge efter - Nivå
Låst Få åtkomst till delad data: synkroniserad, flyktig - Nivå
Låst Dödläge. Vänta, meddela, meddela alla - Nivå
Låst TreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Jobbar med jsoup - Nivå
Låst Autoboxning, implementeringsfunktioner - Nivå
Låst Operatörer: numeriska, logiska och binära. Jobbar med Swing