Sobes.tech
Middle

Co znamená modifikátor native u metody třídy v Java?

sobes.tech AI

Odpověď od AI

Modifikátor native označuje, že implementace metody je napsána v jiném programovacím jazyce (například C, C++), a nikoliv v Javě. Tyto metody jsou načítány z sdílené knihovny (.so nebo .dll) během běhu.

Používá se pro:

  • Interakci s nízkoúrovňovými funkcemi operačního systému.
  • Integraci s existujícím kódem napsaným v jiných jazycích.
  • Zvýšení výkonu v kritických úsecích kódu.

Příklad deklarace:

public native void printHelloFromC();

Pro práci s native metodami se používá standardní rámec JNI (Java Native Interface).