This HTML5 document contains 100 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
n20https://docs.oracle.com/javase/7/docs/technotes/guides/jni/
n8http://ja.dbpedia.org/resource/C++/
dcthttp://purl.org/dc/terms/
n12https://gcc.gnu.org/onlinedocs/gcc-4.9.4/gcj/
template-enhttp://ja.dbpedia.org/resource/Template:
dbohttp://dbpedia.org/ontology/
n17https://docs.oracle.com/javase/jp/7/technotes/guides/jni/
foafhttp://xmlns.com/foaf/0.1/
dbpedia-wikidatahttp://wikidata.dbpedia.org/resource/
rdfshttp://www.w3.org/2000/01/rdf-schema#
n19http://ja.dbpedia.org/resource/P/
freebasehttp://rdf.freebase.com/ns/
n21https://web.archive.org/web/20111014002625/http:/developer.apple.com/java/
n7https://www.codeproject.com/Articles/2876/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
n11http://ja.dbpedia.org/resource/Category:
n10http://ja.wikipedia.org/wiki/
provhttp://www.w3.org/ns/prov#
xsdhhttp://www.w3.org/2001/XMLSchema#
dbpedia-jahttp://ja.dbpedia.org/resource/
prop-enhttp://ja.dbpedia.org/property/

Statements

Subject Item
dbpedia-wikidata:Q168492
owl:sameAs
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:Eclipse_(統合開発環境)
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:Foreign_function_interface
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:J_Sharp
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:Java
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:Java_Native_Access
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:Java_Native_Interface
rdfs:label
Java Native Interface
rdfs:comment
Java Native Interface (JNI) は、Javaプラットフォームにおいて、Javaで記述されたプログラムと、他のプログラミング言語(たとえばCやC++など)で書かれた、実際のCPU上で動作するコード(ネイティブコード)とを連携するためのインタフェース仕様である。Java言語からネイティブコードを利用するためのABIと、逆にネイティブコードからJavaバイトコードを動作させるためにバーチャルマシン (VM) を利用するためのAPIの2つから成る。 JNIを使うことで、Java言語のVMで動作させるには処理速度の面で不利とされる計算量の多いプログラムを部分的にネイティブコードに置き換えて高速化したり、標準Javaクラスライブラリからはアクセスできないオペレーティングシステムあるいはハードウェアの機能を利用するプログラムを、あたかも通常のJavaクラスのメソッドのように呼び出したりできるようになる。逆に、Javaクラスライブラリによって実装されている高水準の機能を、C/C++などで書かれた下位層から利用することもできるようになる。JNIはJava言語以外のJava VM上で動作する言語 (AltJava) からも利用可能である。
owl:sameAs
freebase:m.01hl2w
dct:subject
n11:Javaプラットフォーム
dbo:wikiPageID
666154
dbo:wikiPageRevisionID
84752579
dbo:wikiPageWikiLink
dbpedia-ja:オペレーティングシステム dbpedia-ja:ヘッダーファイル dbpedia-ja:仮想機械 dbpedia-ja:メモリコンパクション dbpedia-ja:標準出力 dbpedia-ja:C++ n8:CLI dbpedia-ja:C++11 dbpedia-ja:オブジェクト指向言語 dbpedia-ja:アプリケーションソフトウェア dbpedia-ja:アプリケーションバイナリインタフェース dbpedia-ja:制御フロー dbpedia-ja:アプリケーションプログラミングインタフェース dbpedia-ja:拡張子 dbpedia-ja:ヌル終端文字列 dbpedia-ja:Internet_Archive dbpedia-ja:SWIG dbpedia-ja:スレッド_(コンピュータ) dbpedia-ja:Javaクラスライブラリ dbpedia-ja:プログラム_(コンピュータ) n11:Javaプラットフォーム dbpedia-ja:メソッド_(計算機科学) dbpedia-ja:Javaバイトコード dbpedia-ja:Javaプラットフォーム dbpedia-ja:リフレクション_(情報工学) dbpedia-ja:クラス_(コンピュータ) dbpedia-ja:倍精度浮動小数点数 dbpedia-ja:セマンティクス dbpedia-ja:Java_Development_Kit dbpedia-ja:Foreign_function_interface dbpedia-ja:Java_Native_Access dbpedia-ja:UTF-16 dbpedia-ja:Java dbpedia-ja:.NET_Framework dbpedia-ja:単精度浮動小数点数 dbpedia-ja:フィールド_(計算機科学) dbpedia-ja:CPU n19:Invoke dbpedia-ja:機械語 dbpedia-ja:ガベージコレクション dbpedia-ja:メモリ dbpedia-ja:Java_VM dbpedia-ja:ローカル変数 dbpedia-ja:インタフェース_(情報技術) dbpedia-ja:C言語 dbpedia-ja:排他制御 dbpedia-ja:Typedef
dbo:wikiPageExternalLink
n7:JNI-Basics-1 n12:About-CNI.html n17: n20: n21:jniuniversal.html
prop-en:wikiPageUsesTemplate
template-en:Computer-stub template-en:Reflist
dbo:abstract
Java Native Interface (JNI) は、Javaプラットフォームにおいて、Javaで記述されたプログラムと、他のプログラミング言語(たとえばCやC++など)で書かれた、実際のCPU上で動作するコード(ネイティブコード)とを連携するためのインタフェース仕様である。Java言語からネイティブコードを利用するためのABIと、逆にネイティブコードからJavaバイトコードを動作させるためにバーチャルマシン (VM) を利用するためのAPIの2つから成る。 JNIを使うことで、Java言語のVMで動作させるには処理速度の面で不利とされる計算量の多いプログラムを部分的にネイティブコードに置き換えて高速化したり、標準Javaクラスライブラリからはアクセスできないオペレーティングシステムあるいはハードウェアの機能を利用するプログラムを、あたかも通常のJavaクラスのメソッドのように呼び出したりできるようになる。逆に、Javaクラスライブラリによって実装されている高水準の機能を、C/C++などで書かれた下位層から利用することもできるようになる。JNIはJava言語以外のJava VM上で動作する言語 (AltJava) からも利用可能である。 JNIによる、Java VMからのネイティブコードの呼び出しは、VMの実行環境の一貫性を保つために、通常のJavaプログラムの実行時とは異なる例外的なメモリ管理や排他制御を必要とする場合があり、しばしばプログラムの実行速度の低下を招くことがある。そのため、単純にJNIを利用することで必ずしもアプリケーション性能を改善できるというわけではない。また、ネイティブコードを含むバイナリはプロセッサアーキテクチャやオペレーティングシステムに依存してしまうことになるため、Javaのみで記述されたプログラムと比べて再利用や再配布の面で難がある。 JDK 1.0ではJNIの前身となるNative Method Interface (NMI) が実装されていたが、ネイティブコードとJavaコードとが明確に分離されていなかった。JDK 1.1でJNIが実装され、NMIはJNIで置き換えられた。
dbo:wikiPageLength
14130
prov:wasDerivedFrom
n10:Java_Native_Interface?oldid=84752579&ns=0
foaf:isPrimaryTopicOf
n10:Java_Native_Interface
Subject Item
dbpedia-ja:Java_OpenGL
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:JavaとC++の比較
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:Javaに対する批判
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:Javaの性能
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:Javaの文法
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:Javaクラスライブラリ
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:Javaバージョン履歴
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:Lua
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:Microsoft_Java_Virtual_Machine
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:Microsoft_Visual_J++
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:MySQL
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:SWIG
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:SableVM
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:Standard_Widget_Toolkit
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:キーワード_(Java)
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:グルーコード
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:ソフトウェアフレームワーク
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:ダック・タイピング
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:ヌル終端文字列
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:ブーリアン型
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:名前修飾
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:移植性
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:関数プロトタイプ
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:3E戦略
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:Android_(オペレーティングシステム)
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:Android_Native_Development_Kit
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:C_SharpとJavaの比較
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
Subject Item
dbpedia-ja:JNI
dbo:wikiPageWikiLink
dbpedia-ja:Java_Native_Interface
dbo:wikiPageRedirects
dbpedia-ja:Java_Native_Interface
Subject Item
n10:Java_Native_Interface
foaf:primaryTopic
dbpedia-ja:Java_Native_Interface