0
A
答えて
0
あなたはJavaでアプリケーション全体を開発することができないときJNIは、必要とされています。これは、たとえば、Cでのみ利用可能なレガシーライブラリがある場合や、システムドライバと通信する必要がある場合などに発生します。純粋なJavaでアプリケーション全体を書くことができれば、もちろんJNIは必要ありません。
0
純粋なJavaでアプリケーション全体を開発できる場合、JNIは必要ありません。それも好ましい方法です。しかし
:
既存のネイティブコードライブラリに呼び出したいことがあります。 Javaでそれらを書き直すことは可能かもしれませんが、それは後で2つのバージョンを維持したり、ポート内で多くの作業をする可能性があります)ハードウェアと会話するためにいくつかの低レベルコードを書く必要があるかもしれません。 JVMがあなた
0
はなぜ我々はJAVAで全体 アプリケーションを開発することができたときにネイティブにアクセスするためにJNIを必要としないことはできません方法で、直接/ OS。
これにより、アプリケーション全体を常にJavaで開発できると主張している場合は間違っています。あなたはいつもそれをすることはできませんし、JNIはギャップをカバーするためにそこにあります。
一方、 'when'の代わりに 'if'を意味するのであれば、その場合、JNIは必要ないということです。
関連する問題
- 1. 正確なMIMEタイプ検出には何バイト必要ですか?
- 2. typescriptクラスのさまざまなデータメンバーの正確な必要性は何ですか
- 3. `-rdynamic`は正確に何を行い、正確に何が必要なのでしょうか?
- 4. Androidのコンテキストとは正確に何が必要なのですか?
- 5. 強力なパスワードの必要性は何ですか?
- 6. xsd-validateは正確な属性を持つ要素ですか?
- 7. 円の依存関係、正確なコードで何か助けが必要
- 8. 最新のブラウザでは、socket.ioの必要性は何ですか?
- 9. NPの非決定性は正確に何ですか?
- 10. このC++コードでポインタの必要性は何ですか?
- 11. 正確に$ request->属性とは何ですか?
- 12. 正確に頂点属性は何ですか?
- 13. RTCのリポジトリ作業領域の必要性は何ですか?
- 14. Android findViewById()のキャストの必要性は何ですか?
- 15. PyQt4のsys.exit(app.exec_())の必要性は何ですか?
- 16. オブジェクトファイルの.bssセクションの必要性は何ですか?
- 17. レベル - 正確なフォーマットが必要
- 18. 必要なHTTPヘッダーフィールドは何ですか?
- 19. Codeigniter3:必要なコアディレクトリは何ですか?
- 20. SMTP AUTHの必要性は何ですか?
- 21. Titan/JanusGraph管理システムの必要性は何ですか?
- 22. OOPにおけるポリモーフィズムの必要性は何ですか?
- 23. CSSプロパティbackground-repeatの必要性は何ですか:repeat;
- 24. javascript関数getUTCFullYear()の必要性は何ですか?
- 25. 入出力イテレータの必要性は何ですか?
- 26. Docker Daemonの必要性は何ですか?
- 27. アンドロイドスタジオにユニティアンドロイドゲームをインポートする必要性は何ですか?
- 28. RubyがUbuntuで必要とする正確な依存関係は何ですか?
- 29. なステートメントでの必要性 ')'
- 30. 属性は、Safariブラウザで正常に動作しない「必要」
JNIは、Javaでは実行できないもの(存在するもの)、またはJavaで実行できますが、ネイティブコードではより効率的に処理できます。 – Mat