Java native 수식자

네이티브 메소드 선언 – native 수식자

native 수식자는 그 메소드가 네이티브 메소드인 (Java 이외의 언어로 구현되고 있는) 것을 나타낸다. 따라서, native 수식자가 지정되었을 경우에는 메소드 정의에서도 본체는 생략하여 내용은 다시 C 언어 등으로 구현되어야 한다.

public native int hashCode();   // 본체는 생략

주로, Java로 충분한 처리 속도를 기대할 수 없는 경우에 이용되지만, 요즘은 Java의 처리 속도도 개선하고 있어 굳이 네이티브 메소드에 의존해야 하는 국면은 그다지 많지 않다. 여기에서 구체적인 구현 방법에 대해서는 생략한다.



최종 수정 : 2022-10-03