Vícevláknové aplikace v Javě

Java Vlákna

Multithreading v Javě

1. díl - 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.
Zdarma 55555 Napsal Matěj Kripner
Multithreading v Javě - Daemon, join a synchronized

2. díl - 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.
Zdarma 55555 Napsal Matěj Kripner
Multithreading v Javě - Synchronizace v praxi

3. díl - 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.
Zdarma 55555 Napsal Matěj Kripner
Multithreading v Javě - Mezivláknová komunikace

4. díl - 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.
Premium 55555 Napsal Matěj Kripner
Multithreading v Javě - Užitečné komponenty pro paralelizmus

5. díl - 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
Premium 55555 Napsal Matěj Kripner