Vícevláknové aplikace v Javě - Online kurz
Online kurz tutoriálů zaměřený na paralelní programování v Javě tě naučí vytvářet vlákna a řešit jejich synchronizaci a další problémy, které v asynchronních aplikacích vyvstávají.
Syntax jazyka samozřejmě vychází z angličtiny. Pro pohodlnější výuku jsou však naše Java tutoriály kompletně v češtině. Na konci každého tematického bloku jsou připravena praktická cvičení a vědomostní kvízy, kde si můžeš vyzkoušet všechny získané znalosti z každého Java tutoriálu. Po absolvování kurzu získáš certifikát.
13 lekcí
12 samostatných úloh
5 vědomostních testů
Certifikát absolventa
Co se v kurzu naučíš?
Budeš umět vytvářet aplikace plně využívající moderní vícejádrové procesory a spouštějící náročné úlohy na pozadí. Moderní kurz nabitý praktickými příklady tě vystřelí na tvé cestě za platem až 160.000 Kč.
-
Konzolová aplikace Hlavní vlákno spuštěno Hlavní vlákno: 0 Vlákno Druhé spuštěno Vlákno Druhé: 0 Vlákno Druhé: 1 Hlavní vlákno: 1 Vlákno Druhé: 2 Hlavní vlákno: 2 Vlákno Druhé: 3 Vlákno Druhé ukončeno Hlavní vlákno: 3 Hlavní vlákno ukončeno
-
Konzolová aplikace Vybírám 100 Vybírám 100 na účtu máte ještě 0. na účtu máte ještě -100. Hotovost je v mínusu, okradli nás. Vybírám 100 na účtu máte ještě 0. Vybírám 100 na účtu máte ještě 0. Vybírám 100 na účtu máte ještě 0. Vybírám 100 na účtu máte ještě 0. Vybírám 100 Vybírám 100 na účtu máte ještě 0. Hotovost je v mínusu, okradli nás. na účtu máte ještě -100. Vybírám 100 ...
-
Konzolová aplikace 0. vlákno bylo spuštěno. 0. vlákno - jsem v metodě A. 0. vlákno - jsem v metodě B. 0. vlákno - opustil jsem metodu B. 4. vlákno bylo spuštěno. 1. vlákno bylo spuštěno. 2. vlákno bylo spuštěno. 0. vlákno - opustil jsem metodu A. 0. vlákno bylo ukončeno. 4. vlákno - jsem v metodě A. 4. vlákno - jsem v metodě B. 4. vlákno - opustil jsem metodu B. 4. vlákno - opustil jsem metodu A. 4. vlákno bylo ukončeno. 3. vlákno bylo spuštěno. 3. vlákno - jsem v metodě A. 3. vlákno - jsem v metodě B. 3. vlákno - opustil jsem metodu B. 3. vlákno - opustil jsem metodu A. 3. vlákno bylo ukončeno. 1. vlákno - jsem v metodě A. 1. vlákno - jsem v metodě B. 1. vlákno - opustil jsem metodu B. 1. vlákno - opustil jsem metodu A. 1. vlákno bylo ukončeno. 2. vlákno - jsem v metodě A. 2. vlákno - jsem v metodě B. 2. vlákno - opustil jsem metodu B. 2. vlákno - opustil jsem metodu A. 2. vlákno bylo ukončeno.
Java tutoriál tě nejprve uvede do problematiky vícevláknových aplikací. Upřesníš si důležité pojmy jako jsou vlákna, procesy a aplikace. Na své první multiplatformní aplikaci se pak naučíš vytvářet svá vlastní vlákna a pochopíš, jak s nimi operační systém pracuje. Seznámíš se se základními rozhraními a třídami, které Java pro práci s vlákny poskytuje.
Dále zjistíš, jak vlákno uspat, nastavit mu určitou prioritu či upřednostnit jeho dokončení. Dozvíš se například, co je to Daemon vlákno nebo jak vytvořit tzv. ThreadSafe aplikaci. Poté už budou všechny tvé aplikace z hlediska vláken bezpečné.
Pokračovat budeš tématem mezivláknové komunikace a seznámíš se s
užitečnými komponentami pro paralelizmus jako je Semafor či
Mutex. Dozvíš se, co je to Bariéra, na co
je třída CountDownLatch
, skupina vláken
ThreadPool a jak fungují. To vše značně zefektivní
zacházení tvých aplikací s vlákny a se systémovými zdroji.
V pokročilejších příkladech se naučíš využívat rozhraní
Callable
, Future
a Executor
a framework
Fork/Join. Na závěr se zaměříš na princip
atomicity a využití metod atomických proměnných včetně
synchronizovaných kolekcí, jež při práci s vlákny v Javě
hojně využiješ.
Ohlasy studentů
Online tutoriály práce s vlákny v Javě
-80%
Cena:
750 Kč
150 Kč
Sleva končí 4. května v 23:59