public native int hashcode();
native는 자바가 아닌 언어(보통 C나 C++)로 구현한 후 자바에서 사용하려고 할 때 이용하는 키워드이다. 자바로 구현하기 까다로운 것을 다른 언어로 구현해서, 자바에서 사용하기 위한 방법이다. 구현할때 JNI(Java Native Interface)를 사용한다
예전 자바는 c로 작성한 코드를 자바에서 구동시키는 형태로 사용했었다.
지금은 많이 바뀌어서 자바에서 코드를 작성하고 구동시킨다.
그러나 hashcode 처럼 아직 native 키워드를 사용하는 것들이 남아 있기도 하다.
설명이 부족한 부분은 없으셨나요? 댓글이나 이메일로 질문해주시면 답변 드리겠습니다. 감사합니다.
이메일 : forsqna@gmail.com
'Java' 카테고리의 다른 글
자바 텍스트 파일 쓰기 코드 (0) | 2017.09.18 |
---|---|
자바 해시코드 / java hashcode (0) | 2017.09.18 |
Arraylist , Vector , Object[] , Hashmap , Treemap 중에서 어떤 것을 선택 할 것인가? (0) | 2017.09.18 |
자바 알고리즘의 캡슐화 / 템플릿 메소드 패턴 (0) | 2017.09.17 |
java csv 파일 읽기 코드 / 자바 csv 파일 읽기 (0) | 2017.09.17 |
댓글