13. diel - Multithreading v Jave - Atomicita a synchronizované kolekcie
V predchádzajúcom cvičení, Riešené úlohy k lekcii 7-12 Java - Vlákna, sme si precvičili získané skúsenosti z predchádzajúcich lekcií.
V minulej lekcii, Riešené úlohy k lekcii 7-12 Java - Vlákna sme sa rozprávali o
CompletableFuture. Dnešné lekcií zakončíme celý kurz.
Pozrieme sa na atomické premenné a synchronizované kolekcie.
Atomické premenné
Na začiatku by sme si mali uviesť, čo to vlastne Atomicita je.
Ide o mechanizmus, pomocou ktorého sme schopní pristúpiť k premennej, prečítať jej obsah a prípadne ho upraviť bez používania zámkov či iných synchronizačných primitív.V Jave máme atomické wrappery na všetky tieto dátové typy:
Boolean, Integer, Long a na iné objekty.
Sú to triedy:
AtomicBoolean- Wrapper pre dátový typBoolean.AtomicInteger- Wrapper pre dátový typInteger.AtomicLong- Wrapper pre dátový typLong.AtomicReference- Wrapper pre akýkoľvek iný objekt.
Kedy tieto triedy použiť si zmienime za okamih.
Ďalej existujú atomická
...koniec náhľadu článku...
Pokračuj ďalej
Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiovej sekcie.
ročné PREDPLATNÉ
44 €
mesačne, platené ročne (528 €)14 000+ lekcií, cvičení a testov
6 000+ ti zostane navždy
Neobmedzený prístup ku všetkým aktuálnym
aj pripravovaným kurzom.
Kúpiť iba tento kurz
Získaj okamžitý prístup ku kurzu bez
časového obmedzenia.
30 €
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš s Prevádzkovými podmienkami.
- Prístup k jednotlivým lekciám podľa spôsobu obstarania.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V lekcii sa zoznámime s pokročilejšími technikami pre paralelné programovanie v jazyku Java. Predstavíme si atomické premenné a synchronizované kolekcie.