현재 JNI를 많이 사용하는 프로젝트에 참여하고 있습니다. JNI는 나에게 매우 새로운 것입니다 ... 저는 그것에 대해 많이 읽었습니다. 한 가지 문제가 있습니다. 하나의 기본 함수에서 반환하고 싶습니다. 작업의 상태 인 정수이며 GetStringUTFChars()를 사용하여 문자열을 할당 할 수없는 경우 특정 오류 코드를 반환하려고합니다.JNI : GetStringUTFChars()가 실패시 OOM을 던지지 않습니까?
하지만 동의하는 것이 문서화가 :
http://java.sun.com/docs/books/jni/html/objtypes.html, 섹션 3.2.1,이 함수는 실패에 OOM을 던졌습니다 말한다;
http://docs.oracle.com/javase/1.5.0/docs/guide/jni/spec/functions.html (OOM을 throw하는이 페이지의 다른 기능이 이와 같이 지정 되었기 때문에 나는 말합니다).
저는 새로운 문서이기 때문에 두 번째 문서를 믿는 경향이 있습니다. 내가 잘못한 건가?