Kurz JAVAMT - Java Multithreading: Vícevláknové aplikace v Javě v Brně

Budete umět vytvářet vícevláknové aplikace v jevu, čímž se vaše aplikace stanou mnohem rychleji. Seznámíte se s možnými riziky, co tento přístup přináší a jak je eliminovat. Zjistíte, že při vícevláknových aplikacích začnou jednotlivá vlákna bojovat o data, a zjistíte, jak zabránit ztrátě konzistencí dat při tomto přístupu. ...
Vitajte na kurze

Víte, proč si vůbec kupujeme vícejádrové tablety, chytré telefony, notebooky a servery? Je to proto, aby uměli současně vykonávat více úkolů, tzv. vláken. Nicméně standardně jsou aplikace stavěny jako jednovláknové, což způsobuje, že umí v jednom čase provádět pouze jeden úkol. Přestavte si, že máte aplikaci, která běží 24 hodin denně, 7 dní v týdnu. Tato Java aplikace musí provést určitý úkol každou minutu. Klasicky, jednovláknově, to stíhá za 45 sec. Pokud byste napsali aplikaci jako vícevláknovou, například. 8 vláknovou, tentýž úkol stihne za něco méně 7 sekund. Tento kurz vás zasvětí vícevláknových aplikací v jevu od základů.

Pro koho je tento kurz určen?

Kurz je nezbytný, pokud

Po kurzu sami budete umět kódovat multivláknové appky:

Nejbližší Termín JAVAMT

26.11.2024 (úterý)

2 Dny

Brno

Prezečná forma (osobně)

572 € bez DPH

Odporúčaný posledný deň
na prihlásenie je 21.11.2024 (čtvrtek)

Získat tyto dovednosti>

Osnova

Úvod do vláken

  • Životní cyklus vláken
  • Metody vláken

Příklad na vícevláknovou aplikaci v Javě

  • Vlastní vlákno
  • Zdědění z třídy Thread
  • Implementace z rozhnaní Runnable

Práce s vlákny v Javě

  • Ukončení vlákna
  • Ukončení do určité doby

Konkurečních přístup k vlastnostem

  • Mezivláknová komunikace
  • Wait, notify a notifyAll 
  • Synchronizace metod
  • Synchronizace vláken

Návrhový vzor za použití vláken

  • Producent-Konzument: taková komunikace, že jedno vlákno generuje datové položky, zatímco je jiné vlákno zpracovává tyto položky. Společně komunikují pomocí fronty
  • Mnoho příkladů

Termíny

TermínCena bez DPHPřihlásit se na termín
26.11.2024
Brno
2 Dny
572 €Získat tyto dovednosti
19.11.2025
Brno
2 Dny
572 €Získat tyto dovednosti

vlastní termín
Získat tyto dovednosti

Jak začít programovat?

Úvod do programování pro každého bez předchozích znalostí.

Stáhněte si náš ebook teď výjimečně zdarma!!!

Organizace a Detaily