Java native 키워드

이진호·2022년 9월 1일
0

JAVA

목록 보기
5/10
post-thumbnail
public native String intern();

native 키워드는 해당 메서드가 JNI(Java Native Interface)를 사용해서 네이티브 코드로 구현되었음을 나타냅니다. native 키워드는 메소드에만 적용되며 다른 곳에는 적용할 수 없습니다. 해당 메소드는 C 또는 C++로 구현되었으며 네이티브 메소드(native methods) 또는 외래 메소드(foreign methods)라고 부릅니다.

네이티브 메소드를 구현하는 주된 이유는 아래와 같습니다.

  • 시스템 퍼포먼스를 개선하기 위해서.
  • 기계/메모리 레벨의 통신을 위해서.
  • 이미 존재하는 자바가 아닌 코드를 사용하기 위해서.

출처

0개의 댓글