私は現在、JNIを大量に使う私のプロジェクトに取り組んでいます.JNIは私には全く新しいものです...私はそれについて多くのことを読んでいます。一つの問題があります。一つのネイティブ関数で、オペレーションの状態である整数で、GetStringUTFChars()を使用して文字列を割り当てることができない場合は、特定のエラーコードを返します。JNI:GetStringUTFChars()は失敗した場合にOOMをスローしますか?
しかし、私は反対しているように見える2つのドキュメンテーションがあります。
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を投げるこのページの他の機能がそのように指定されているので、私は言う)
私は2番目のドキュメントは新しいものだと考える傾向があります。私は間違っていますか?