Java Native Interface
Java Native Interface(JNI) é um padrão de programação que permite que código Java executando em uma máquina virtual Java (JVM) chame ou seja chamado por aplicações nativas[1] (programas específicos para uma plataforma de hardware e sistema operacional) e bibliotecas escritas em outras linguagens, tais como C, C++ e assembly.
O JNI habilita programadores a escrever métodos nativos para tratar situações em que uma aplicação não pode ser escrita inteiramente na linguagem Java, isto é, quando a biblioteca padrão de classes Java não suporta bibliotecas ou características específicas da plataforma.
Referências
- ↑ «Role of the JNI». The Java Native Interface Programmer's Guide and Specification. Consultado em 27 de fevereiro de 2008
Ligações externas
[editar | editar código-fonte]- Página da Oracle com links para documentação do JNI (em inglês)
- Java Native Interface Introduction and “Hello World” application Arquivado em 31 de maio de 2014, no Wayback Machine. (em inglês)
- Exemplo de utilização para trabalhar com impressora