Konkurentné programovanie v Jave


Počet prehratí: 2648x
Embed:

Java, tak ako každý moderný programovací jazyk, ponúka prostriedky pre vytvorenie a beh viacerých vlákien (súbežne vykonávaných úloh v rámci aplikácie). Súbežnosť vykonávania však so sebou prináša problém vzájomnej komunikácie a koordinácie jednotlivých vlákien: synchronizácia vykonávania akcií, či zabezpečenie výlučného prístupu k zdieľaným zdrojom. S využitím jednoduchých príkladov si ukážeme vytváranie vlákien a základné postupy na zabezpečenie ich synchronizácie. Spomenieme aké užitočné prostriedky nám pri práci s vláknami ponúka JCF (Java Collections Framework) a Java I/O. Na záver si ukážeme, že zvládnutie konkurentného programovania je potrebné aj pri práci s GUI (AWT, Swing).


Pridané: 02.04.08
Kategórie: Programovanie    Bezadis UPJŠ   
Tagy: java    programovanie