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