Sobes.tech
Middle

Čo znamená modifikátor native v metóde triedy v Jave?

sobes.tech AI

Odpoveď od AI

Modifikátor native naznačuje, že implementácia metódy je napísaná v inom programovacom jazyku (napríklad C, C++), a nie v Jave. Tieto metódy sa načítavajú z spoločnej knižnice (.so alebo .dll) počas behu.

Používa sa na:

  • Interakciu s nízkoúrovňovými funkciami operačného systému.
  • Integráciu s existujúcim kódom napísaným v iných jazykoch.
  • Zvýšenie výkonu v kritických úsekoch kódu.

Príklad deklarácie:

public native void printHelloFromC();

Pre prácu s native metódami sa používa štandardný rámec JNI (Java Native Interface).