Spec 썸네일형 리스트형 JNI Spec #2 이 chapter는 JNI 설계의 주요 이슈에 대해서 다룬다. 가장 큰 설계 이슈는 native methods와의 관계이다. API 호출에 관한 설계는 Chapter 5에서 설명한다. JNI Interface Functions and Pointers Native code는 Java VM에 JNI function을 호출함으로서 접근한다. JNI function은 interface pointer를 통하여 사용된다. 이 pointer는 사전에 정의된 pointer array를 가르킨다. Interface pointer는 pointer의 pointer이며, 이 pointer는 배열로 이루어져 있다. 모든 Interface function은 사전에 정의된 offset에 때라 배열에 위치한다. 그림 생략 --> 중.. 더보기 JNI Spec #1 Chapter 1 JNI는 VM과 device간의 상호 운용을 통하여 VM하단을 구현할 수 없던 제약을 해결해준다. 하나의 native application/library 버젼으로 모든 java VM에서 구동한다. Java Native Interface Overview java 뿐만 아니라 다른 언어로도 구현할 수 있다는 내용 - platform dependent feature - 다른 언어로 쓰여진 library를 이미 가지고 있을 때 사용하면 유용 - 작은 부분의 time-criticla coe를 작성할 수 있다. (assembly 같은) 갖가지 장점들을 나열 하고 있지만... 단점도 많다. 내 생각에는 하드웨어 dependency가 아니라면 궂이 안 쓰는게 좋을 것 같다. Historical Bac.. 더보기 이전 1 다음