Lekce 10 - Multithreading v Javě - ThreadPool
V předchozím kvízu, Kvíz - Synchronizace a rozhraní pro práci s vlákny v Javě, jsme si ověřili nabyté zkušenosti z předchozích lekcí.
Dnes se podíváme na jejich implementace.
ThreadPool
Vlákna v Javě odpovídají 1:1 vláknům operačního systému. O plánování vláken se tak také stará operační systém. Pokud budeme nekontrolovaně vytvářet nová vlákna, můžeme velmi rychle dojít do situace, kdy nám aplikace skončí na nedostatek paměti. Je to z důvodu, že vytvoření nového vlákna je relativně "nákladná" záležitost. Při založení nového vlákna se musí vytvořit nový:
- čítač instrukcí
- obsah registrů
- zásobník
- plánovací vlastnosti
- a další režie...
Z tohoto důvodu existují
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
150 Kč
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tutoriálu se seznámíme s pokročilejšími technikami pro paralelní programování v jazyce Java. Představíme pojem ThreadPool.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.