C/C++ week November Black Friday
Black Friday je tu! Využij jedinečnou příležitost a získej až 80 % znalostí navíc zdarma! Více zde
Pouze tento týden sleva až 80 % na e-learning týkající se C/C++

Vícevláknové aplikace v Javě

Online kurz tutoriálů o paralelním programování v Javě. Vytváření vláken, jejich synchronizace a další problémy, které v takových aplikacích vyvstávají.

Ohlasy studentů

Lekce

Multithreading v Javě

Lekce 1 - Multithreading v Javě

Ve článku si odhalíme vláknový model Javy, vytvoříme vlastní vlákno, popíšeme si třídu Thread a rozhraní Runnable a dostaneme se i k lambda výrazům.
ZdarmaNapsal Matěj Kripner
Multithreading v Javě - Daemon, join a synchronized

Lekce 2 - Multithreading v Javě - Daemon, join a synchronized

Dnes dokončíme co jsme minule nestihli, naučíme se používat užitečné metody pro ovládání běhu vlákna a uděláme si stručný úvod do synchronizace vláken.
ZdarmaNapsal Matěj Kripner
Multithreading v Javě - Synchronizace v praxi

Lekce 3 - Multithreading v Javě - Synchronizace v praxi

Ve třetím díle multithreadingu v Javě si ukážeme rizika přepínání kontextu a jeho dopady na skutečné aplikace. Jednu takovou aplikaci si také vytvoříme.
ZdarmaNapsal Matěj Kripner
Multithreading v Javě - Mezivláknová komunikace

Lekce 4 - Multithreading v Javě - Mezivláknová komunikace

Podrobně si vysvětlíme mezivláknovou komunikaci s použitím metod wait, notify a notifyAll. Na příkladech si ukážeme i situace deadlock a spurious wakeup.
PremiumNapsal Matěj Kripner
Multithreading v Javě - Užitečné komponenty pro paralelizmus

Lekce 5 - Multithreading v Javě - Užitečné komponenty pro paralelizmus

Uvedeme si pomocné komponenty pro paralelizmus a nahlédneme do tajů vícevláknových aplikací. Ukázky jsou doprovázeny odkazy na dokumentaci a externí články
PremiumNapsal Matěj Kripner
Multithreading v Javě - Semafor

Lekce 6 - Multithreading v Javě - Semafor

V tutoriálu se seznámíme s pokročilejšími technikami pro paralelní programování v jazyce Java. Představíme si semafor.
PremiumNehodnocenoNapsal Petr Štechmüller
Multithreading v Javě - Mutex

Lekce 7 - Multithreading v Javě - Mutex

V tutoriálu se seznámíme s pokročilejšími technikami pro paralelní programování v jazyce Java. Představíme si Mutex.
PremiumNehodnocenoNapsal Petr Štechmüller
Multithreading v Javě - Bariéra, CountDownLatch

Lekce 8 - Multithreading v Javě - Bariéra, CountDownLatch

V článku se seznámíme s pokročilejšími technikami pro paralelní programování v jazyce Java. Představíme si Bariéru a CountDownLatch.
PremiumNehodnocenoNapsal Petr Štechmüller
Multithreading v Javě - Runnable, Callable, Future, Executor

Lekce 9 - Multithreading v Javě - Runnable, Callable, Future, Executor

V článku se seznámíme s pokročilejšími technikami pro paralelní programování v jazyce Java. Představíme si rozhraní Runnable, Callable, Future a Executor.
PremiumNehodnocenoNapsal Petr Štechmüller
Multithreading v Javě - ThreadPool

Lekce 10 - Multithreading v Javě - ThreadPool

V tutoriálu se seznámíme s pokročilejšími technikami pro paralelní programování v jazyce Java. Představíme pojem ThreadPool.
PremiumNehodnocenoNapsal Petr Štechmüller
Multithreading v Javě - ForkJoinPool

Lekce 11 - Multithreading v Javě - ForkJoinPool

V tutoriálu se seznámíme s pokročilejšími technikami pro paralelní programování v jazyce Java. Představíme si ForkJoinPool.
PremiumNehodnocenoNapsal Petr Štechmüller
Multithreading v Javě - CompletableFuture

Lekce 12 - Multithreading v Javě - CompletableFuture

V tutoriálu se seznámíme s pokročilejšími technikami pro paralelní programování v jazyce Java. Představíme si CompletableFuture.
PremiumNehodnocenoNapsal Petr Štechmüller
Multithreading v Javě - Atomicita a synchronizované kolekce

Lekce 13 - Multithreading v Javě - Atomicita a synchronizované kolekce

V lekci se seznámíme s pokročilejšími technikami pro paralelní programování v jazyce Java. Představíme si atomické proměnné a synchronizované kolekce.
PremiumNehodnocenoNapsal Petr Štechmüller


 

Aktivity (6)