JNI- Java Native Interface

Kurz sa venuje prepojeniu Javy s natívnym kódom pomocou Java Native Interface (JNI). Naučíš sa, ako integrovať C/C++ knižnice do Java aplikácií, pracovať s dátovými typmi, objektmi a poľami medzi dvoma svetmi – JVM a natívnym prostredím.

Postupne si osvojíš tvorbu a kompiláciu JNI projektov, prístup k premenným a metódam z natívneho kódu, export aplikácie spolu s dynamickými knižnicami a riešenie typických problémov s kompatibilitou a bezpečnosťou. Kurz sa venuje aj moderným alternatívam ako JNA či Project Panama.

Nechýbajú témy optimalizácie výkonu, GPU akcelerácie, využitia v AI alebo herných enginoch, ako aj testovanie a bezpečnostné aspekty práce s natívnym kódom. Po absolvovaní budeš rozumieť tomu, ako rozšíriť Java aplikácie o vysokovýkonné natívne riešenia.

99