JNIとは? わかりやすく解説

JNI(NASDAQ:JNIC)

住所: 10945 Vista Sorrento ParkwaySan Diego, CA 92130United States
電話: 1- (858) 523-7000
FAX: 1- (858) 523-7001
ウェブサイト: http://www.jni.com/
業種: テクノロジー
業界: コンピューター記憶装置

» ダウ・ジョーンズ米国企業総合情報データベースはこちら

JNI

プログラミングのほかの用語一覧
Java:  JavaScript  JDBC  JITコンパイラ  JNI  JRE  JS  JTRON

Java Native Interface

(JNI から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/06/11 18:52 UTC 版)

Java Native Interface (JNI) は、Javaプラットフォームにおいて、Javaで記述されたプログラムと、他のプログラミング言語(たとえばCC++など)で書かれた、実際のCPU上で動作するコード(ネイティブコード)とを連携するためのインタフェース仕様である。Java言語からネイティブコードを利用するためのABIと、逆にネイティブコードからJavaバイトコードを動作させるためにバーチャルマシン (VM) を利用するためのAPIの2つから成る。


注釈

  1. ^ Microsoft Windowsの場合は*.dllファイル。UNIX/Linuxの場合はlib*.soファイル。macOSの場合はlib*.jnilibファイル。
  2. ^ C++のクラスや構造体における非静的メンバー関数は、第1引数にその型へのポインタ(オブジェクトインスタンス)を暗黙的に受け取るが、プログラマに対しては隠蔽され、thisポインタとして扱われる。
  3. ^ C/C++ではプラットフォームや言語処理系によって組み込み型のサイズが異なる。また、少なくとも64ビット以上の整数値を表現可能なlong long型が標準化されたのはC99およびC++11以降である。JNIインタフェースでは移植性の観点から型エイリアスを使用することが求められる。そのため、例えばjlongがC/C++のlong longであるなどと仮定するべきではない。

出典






固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「JNI」の関連用語

JNIのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



JNIのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ダウ・ジョーンズダウ・ジョーンズ
Copyright © 2024 Dow Jones & Company, Inc. All Rights Reserved.
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリJNIの記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのJava Native Interface (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS