The Java Native Interface (JNI) is a programming framework that allows Java code running in a Java Virtual Machine (JVM) to call and to be called by native applications (programs specific to a hardware and operating system platform) and libraries written in other languages, such as C, C++ and assembly.

PropertyValue
dbpprop:abstract
  • The Java Native Interface (JNI) is a programming framework that allows Java code running in a Java Virtual Machine (JVM) to call and to be called by native applications (programs specific to a hardware and operating system platform) and libraries written in other languages, such as C, C++ and assembly.
  • Java Native Interface (JNI) ist eine standardisierte Anwendungsprogrammierschnittstelle zum Aufruf von plattformspezifischen Funktionen bzw. Methoden aus der Programmiersprache Java heraus. Allerdings ist ein Java-Programm, das JNI-Aufrufe verwendet, nicht mehr plattformunabhängig, falls die native Programmbibliothek nicht auf allen Plattformen verfügbar ist.
  • JNI – Java Native Interface je rozhraní umožňující propojit kód běžící na virtuálním stroji Javy s nativními programy a knihovnami napsanými v jiných jazycích – např. C, C++, Assembler, apod. , které jsou zkompilované pro určitý hardware, případně operační systém. Jedná se tedy o jakýsi převodní můstek, pomocí kterého se můžeme dostat za hranice virtuálního stroje. JNI není omezeno pouze na jazyk Java. Jako takové je toto rozhraní součástí virtuálního stroje, lze k němu tedy přistupovat z libovolného jazyka překládaného do javovského bytekódu a spouštěného na platformě JVM. Kromě Javy ho tedy lze využít i v jazycích jako je Groovy, Jython, JRuby, apod. Vše, co bude dále řečeno v souvislosti s JNI, tedy platí i pro tyto jazyky.
  • Java Native Interface (JNI) es un framework de programación que permite que un programa escrito en Java ejecutado en la máquina virtual java (JVM) pueda interactuar con programas escritos en otros lenguajes como C, C++ y ensamblador.
  • Le JNI est un lang|en|framework qui permet à du code Java s'exécutant à l'intérieur de la JVM d'appeler et d'être appelé par des applications natives (c'est-à-dire des programmes spécifiques au matériel et au système d'exploitation de la plate-forme concernée), ou avec des bibliothèques logicielles basées sur d'autres langages. Voici quelques exemples d'utilisation de la JNI : Certaines fonctions du matériel ou du système d'exploitation ne sont pas implémentées dans les bibliothèques Java Pouvoir s'interfacer avec des applications écrites dans d'autres langages Pour les applications temps réel, utiliser un langage compilé sera plus rapide que de passer par le bytecode de Java.
  • Java Native Interface o JNI (letteralmente interfaccia nativa Java) è il nome di un framework di programmazione che ha lo scopo di permettere ad applicazioni Java di interfacciarsi con funzioni scritte in altri linguaggi di programmazione, in particolare C, C++ e Assembly. L'uso principale di JNI consiste nel consentire a programmi Java di far uso di servizi implementati nelle librerie del sistema operativo ospite mediante primitive di sistema. L'interfacciamento è basato sulla definizione di un insieme di classi di raccordo fra i due contesti, che presentano una interfaccia Java, ma che delegano al codice nativo l'implementazione dei loro metodi. Lo stesso framework consente anche l'operazione inversa, ovvero l'invocazione di codice Java da parte di programmi scritti nei linguaggi nativi.
  • Java Native Interface (JNI) は、Javaプラットフォームにおいて、Javaで記述されたプログラムと、他の言語(たとえばCやC++など)で書かれた、実際のCPUの上で動作するコード(ネイティブコード)とを連携するためのインタフェース仕様である。Java言語からネイティブコードを利用するためのABIと、逆にネイティブコードからJavaのバイトコードを動作させるためのバーチャルマシンを利用するためのAPIの2つから成る。 JNIを使うことで、Java言語のバーチャルマシンで動作させるには処理速度の面で不利とされる計算量の多いプログラムを部分的にネイティブコードに置き換えて高速化したり、標準クラスライブラリからはアクセスできないオペレーティングシステムの機能を利用するプログラムを、あたかも通常のJavaクラスのように呼び出したりできるようになる。 更に、最近流行のJRuby等Javaで記述されたスクリプト言語からも同じように呼び出せるので、非常に強力である。 JNIによる、Javaバーチャルマシンからネイティブコードの呼び出しは、バーチャルマシンの実行環境の一貫性を保つために、通常のJavaプログラムの実行時とは異なる例外的なメモリ管理や排他制御を必要とする場合があり、しばしばプログラムの実行速度の低下を招くことがある。そのため、単純にJNIを利用することでアプリケーション性能を改善できると言うことはできない。 このJNIはEclipseで用いられているSWTにも使われている。
  • De Java Native Interface (JNI) is een API binnen het Java platform. De JNI is een interface tussen programma's geschreven in Java en programma's die opgesteld zijn in de instructietaal van de hardware waarop ook de Java Virtual Machine draait -- zogeheten native programma's.
  • Java Native Interface (JNI) - macierzysty interfejs programistyczny dla języka Java, który umożliwia uruchamianie kodu w Javie wewnątrz wirtualnej maszyny Javy, we współpracy z aplikacjami i bibliotekami napisanymi w innych językach programowania, jak C, C++ czy asembler.
  • JNI ou Java Native Interface é um padrão de programação que permite que a máquina virtual da linguagem Java acesse bibliotecas construídas com o código nativo de um sistema. Ela permite também que aplicações Java sejam embutidas em aplicações nativas. Página sobre JNI da Sun Microsystems
  • Java Native Interface (JNI) — стандартный механизм Java, с помощью которого Java-код может взаимодействовать с системным или прикладным собственным кодом (вызывать его и вызываться им), написанным на языках подобных Си, Си++ илиассемблера, скомпилированным и работающим непосредственно под управлением той или иной операционной системы. JNI предоставляет доступ не ко всем собственным API конкретной ОС, а лишь к некоторому их подмножеству. В Java 1.0 использовался механизм NMI. Во всех последующих версиях Java NMI больше не поддерживается: его заменяет частично совместимый с ним механизм JNI. Впервые JNI использовался в Java версии 1.1, был развит в Java 2.
dbpprop:hasPhotoCollection
dbpprop:javadocSeProperty
  • Canvas
  • java/awt
dbpprop:reference
dbpprop:wikiPageUsesTemplate
rdfs:comment
  • The Java Native Interface (JNI) is a programming framework that allows Java code running in a Java Virtual Machine (JVM) to call and to be called by native applications (programs specific to a hardware and operating system platform) and libraries written in other languages, such as C, C++ and assembly.
  • Java Native Interface (JNI) ist eine standardisierte Anwendungsprogrammierschnittstelle zum Aufruf von plattformspezifischen Funktionen bzw. Methoden aus der Programmiersprache Java heraus. Allerdings ist ein Java-Programm, das JNI-Aufrufe verwendet, nicht mehr plattformunabhängig, falls die native Programmbibliothek nicht auf allen Plattformen verfügbar ist.
  • JNI – Java Native Interface je rozhraní umožňující propojit kód běžící na virtuálním stroji Javy s nativními programy a knihovnami napsanými v jiných jazycích – např. C, C++, Assembler, apod. , které jsou zkompilované pro určitý hardware, případně operační systém. Jedná se tedy o jakýsi převodní můstek, pomocí kterého se můžeme dostat za hranice virtuálního stroje. JNI není omezeno pouze na jazyk Java.
  • Java Native Interface (JNI) es un framework de programación que permite que un programa escrito en Java ejecutado en la máquina virtual java (JVM) pueda interactuar con programas escritos en otros lenguajes como C, C++ y ensamblador.
  • Le JNI est un lang|en|framework qui permet à du code Java s'exécutant à l'intérieur de la JVM d'appeler et d'être appelé par des applications natives (c'est-à-dire des programmes spécifiques au matériel et au système d'exploitation de la plate-forme concernée), ou avec des bibliothèques logicielles basées sur d'autres langages.
  • Java Native Interface o JNI (letteralmente interfaccia nativa Java) è il nome di un framework di programmazione che ha lo scopo di permettere ad applicazioni Java di interfacciarsi con funzioni scritte in altri linguaggi di programmazione, in particolare C, C++ e Assembly. L'uso principale di JNI consiste nel consentire a programmi Java di far uso di servizi implementati nelle librerie del sistema operativo ospite mediante primitive di sistema.
  • De Java Native Interface (JNI) is een API binnen het Java platform. De JNI is een interface tussen programma's geschreven in Java en programma's die opgesteld zijn in de instructietaal van de hardware waarop ook de Java Virtual Machine draait -- zogeheten native programma's.
  • Java Native Interface (JNI) - macierzysty interfejs programistyczny dla języka Java, który umożliwia uruchamianie kodu w Javie wewnątrz wirtualnej maszyny Javy, we współpracy z aplikacjami i bibliotekami napisanymi w innych językach programowania, jak C, C++ czy asembler.
  • JNI ou Java Native Interface é um padrão de programação que permite que a máquina virtual da linguagem Java acesse bibliotecas construídas com o código nativo de um sistema. Ela permite também que aplicações Java sejam embutidas em aplicações nativas. Página sobre JNI da Sun Microsystems
rdfs:label
  • Java Native Interface
  • Java Native Interface
  • Java Native Interface
  • Java Native Interface
  • Java Native Interface
  • Java Native Interface
  • Java Native Interface
  • Java Native Interface
  • Java Native Interface
  • JNI
  • Java Native Interface
owl:sameAs
skos:subject
foaf:page
is dbpprop:redirect of