ITnetwork summer 2020
80 % bodů zdarma na online výuku díky naší Letní akci!
Pouze tento týden sleva až 80 % na e-learning týkající se PHP

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.
Napsal Matěj Kripner
Zdarma Zobrazit popis
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.
Napsal Matěj Kripner
Zdarma Zobrazit popis
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.
Napsal Matěj Kripner
Zdarma Zobrazit popis
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.
Napsal Matěj Kripner
Premium Zobrazit popis
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
Napsal Matěj Kripner
Premium Zobrazit popis
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.
Napsal Ing. Petr Štechmüller
PremiumNehodnoceno Zobrazit popis
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.
Napsal Ing. Petr Štechmüller
PremiumNehodnoceno Zobrazit popis
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.
Napsal Ing. Petr Štechmüller
PremiumNehodnoceno Zobrazit popis
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.
Napsal Ing. Petr Štechmüller
PremiumNehodnoceno Zobrazit popis
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.
Napsal Ing. Petr Štechmüller
PremiumNehodnoceno Zobrazit popis
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.
Napsal Ing. Petr Štechmüller
PremiumNehodnoceno Zobrazit popis
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.
Napsal Ing. Petr Štechmüller
PremiumNehodnoceno Zobrazit popis
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.
Napsal Ing. Petr Štechmüller
PremiumNehodnoceno Zobrazit popis
Immutable (neměnné) programování v Javě

Immutable (neměnné) programování v Javě

Základní lekce pro začátečníky. Vysvětlení, co je to immutable programování, jak funguje v Javě a příklady. Použití knihovny JavaSlang.
Napsal SolusLupusUmbra
Zdarma Zobrazit popis


 

Aktivity (7)