본문 바로가기
Java

자바 native 키워드

by 자유코딩 2017. 9. 18.

public native int hashcode();

 

native는 자바가 아닌 언어(보통 C나 C++)로 구현한 후 자바에서 사용하려고 할 때 이용하는 키워드이다. 자바로 구현하기 까다로운 것을 다른 언어로 구현해서, 자바에서 사용하기 위한 방법이다. 구현할때 JNI(Java Native Interface)를 사용한다

 

예전 자바는 c로 작성한 코드를 자바에서 구동시키는 형태로 사용했었다.

 

지금은 많이 바뀌어서 자바에서 코드를 작성하고 구동시킨다.

 

그러나 hashcode 처럼 아직 native 키워드를 사용하는 것들이 남아 있기도 하다.

 

설명이 부족한 부분은 없으셨나요? 댓글이나 이메일로 질문해주시면 답변 드리겠습니다. 감사합니다.

 

이메일 : forsqna@gmail.com

댓글