StudyFiWiki
WikiWebová aplikace
StudyFi

AI studijní materiály pro každého studenta. Shrnutí, kartičky, testy, podcasty a myšlenkové mapy.

Studijní materiály

  • Wiki
  • Webová aplikace
  • Registrace zdarma
  • O StudyFi

Právní informace

  • Obchodní podmínky
  • GDPR
  • Kontakt
Stáhnout na
App Store
Stáhnout na
Google Play
© 2026 StudyFi s.r.o.Vytvořeno s AI pro studenty
Wiki💻 Informatika a počítačové vědyObjektově orientované programování v JavěKartičky

Kartičky na Objektově orientované programování v Javě

Objektově orientované programování v Javě: Komplexní průvodce

ShrnutíTest znalostíKartičkyPodcastMyšlenková mapa
1 / 17

Co znamená pojem paralelismus ve vícevláknovém programování?

Paralelismus znamená, že více vláken běží skutečně současně (provádějí více příkazů současně).

Mezerník pro otočení · Šipky pro navigaci

Klepni pro otočení · Swipni pro navigaci

Vícevláknové programování

17 kartiček

Kartička 1

Otázka: Co znamená pojem paralelismus ve vícevláknovém programování?

Odpověď: Paralelismus znamená, že více vláken běží skutečně současně (provádějí více příkazů současně).

Kartička 2

Otázka: Co je to konkurence v kontextu vícevláknového programu?

Odpověď: Konkurence nastává když více vláken sdílí CPU (jedno jádro) a rychle se střídají pomocí time slice; zdánlivě běží současně, ale ne najednou.

Kartička 3

Otázka: Jaké jsou základní stavy životního cyklu vlákna?

Odpověď: New, Runnable, Running, Blocked/Waiting, Terminated.

Kartička 4

Otázka: Co znamená stav New u vlákna?

Odpověď: Vlákno je vytvořené, ale ještě nebylo spuštěno.

Kartička 5

Otázka: Co znamená stav Runnable?

Odpověď: Vlákno je připravené běžet a čeká na CPU; nastane po start().

Kartička 6

Otázka: Co znamená stav Running a jaké operace mohou vlákno přepnout do čekajícího stavu?

Odpověď: Running znamená, že se vlákno právě provádí. Operace jako sleep(), join(), wait() mohou způsobit přechod do čekajícího stavu.

Kartička 7

Otázka: Co znamená stav Blocked/Waiting?

Odpověď: Vlákno čeká na jiné vlákno nebo na událost (např. čeká na uvolnění zámku nebo notify()).

Kartička 8

Otázka: Kdy je vlákno v stavu Terminated?

Odpověď: Když došlo na konec metody run() nebo vlákno skončilo výjimkou — vlákno je ukončené.

Kartička 9

Otázka: Jaké nástroje pro správu vláken jsou zmíněné?

Odpověď: Thread (třída), Runnable (interface), ExecutorService a ScheduledExecutorService.

Kartička 10

Otázka: K čemu slouží ExecutorService?

Odpověď: ExecutorService spravuje pool vláken.

Další materiály

ShrnutíTest znalostíKartičkyPodcastMyšlenková mapa
← Zpět na téma