かなり良い本であることは間違いないが・・・
★★★★☆
私はこの本以外にJNIについて書かれている本を見たことがないので、大変貴重な本だと思う。
本の解説もわかりやすいので、JNIを使う人は必ず一度は読んでおいたほうがいい。
しかしGetPrimitiveArrayCriticalとReleasePrimitiveArrayCriticalの解説だが、
ReleasePrimitiveArrayCriticalは配列のコピー有無に関わらず、必ず呼び出すべきでは?
あと本の内容が古いため、コンパイル時に指定する引数が結構当てにならなかったりする。
「グリーンスレッド?そんなもんねーよ!」
みたいな。
日本で唯一のJNI専門書
★★★★☆
インターネット上でも少ない情報量のJNI。
そんな状況の中で、手元に書籍として置いておくには少々高額な本書。
購入にはちょっとした勇気が必要ではあった。
しかし以外にも必要な情報は盛りだくさんである。さすがJNI専門書。
大抵の場合、JNIの使い処は限られているとは思うので、全ページが役立つかというと、私にとって必要な情報は一部であったが、とことんJNIを使わねばならない人は、買って損は無いと思われる。
欠点は、好みは分かれると思うが、海外技術書籍に多いストーリー調の文面。だが他の書籍に比べるとボブやスチュワートは登場しないので読みやすく感じる。日本語訳のわかりずらさは無い。
JNIを使わなければならないに
★★★★☆
既存CモジュールへのJNIを使ってのアクセス法から始まり、NTサービスでJAVAクラスを実行する方法まで、多くの開発者が関わらなければならない問題に関して、ソースコードを含めて詳細に記述されています。
OSネイティブ側のコーディングがC++言語ベースでかかれている部分が多いですが、C言語とJAVA言語を使える開発者であれば、特に戸惑う点もないでしょう。
JAVA VMをOSネイティブ言語からアクセスする部分などで多少解説が不足している部分もありますが、これらはほかの情報でカバーするべき部分でもありますので問題にはならないでしょう。