0

While studying Java , I stuck with concept of java Method and Native Method.Both have some Difference.I don't understand clearly what they meant?. Please help me,Thank you.

1

2 Answers 2

4

A Java method is generically a code block with a name that you can write using plain java.

public void method() {
    System.out.println("I'm a java method!");
}

A native method is a method that is linked to a native library. Native libraries are linked to a java program through JNI (Java Native Interface) or JNA (Java Native Access) and a native method looks like this:

public native void method();

It's just a declaration, because the method implementation is done in the native library.

Sign up to request clarification or add additional context in comments.

Comments

1

By definition :

Native methods are Java methods that start in a language other than Java. Native methods can access system-specific functions and APIs that are not available directly in Java.

Whereas the Java methods are written specifically in Java as language.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.