Vícevláknové aplikace v Javě - Online kurz
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ů
Super článek, moc děkuji...
Člen
Matěj Kripner díky moc
doufám, že tvé články neskončí jen u Vláken
Byl bych rád, kdyby jsi ještě pokračoval
Člen
Perfektný článok, v škole som mal vždy problém pochopiť túto problematiku a sem je to dá sa povedať napísané aj pre tých menej chápavých ako som ja
Konečne mám pocit že aj ja tomu troška rozumieť, veľká vďaka len tak ďalej
Člen
Lekce
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
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
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
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
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
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 Petr Štechmüller
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 Petr Štechmüller
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 Petr Štechmüller
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 Petr Štechmüller
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 Petr Štechmüller
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 Petr Štechmüller
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 Petr Štechmüller
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 Petr Štechmüller
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