java技术从入门到精通(孙鑫)学习笔记Lesson3(native方法).docVIP

  • 3
  • 0
  • 约3.29千字
  • 约 5页
  • 2019-08-21 发布于江西
  • 举报

java技术从入门到精通(孙鑫)学习笔记Lesson3(native方法).doc

native方法 Sun公司提供的JNI是Java平台的一个功能强大的接口。这个JNI接口提供了Java与操作系统本地代码互相调用的功能。 Native方法是用户在Java中可以使用,但不能编写的方法。 JNI(Java Native Interface Java本地接口 ),它允许Java虚拟机(JVM)内部运行的Java代码能够与用其它编程语言(如C、C++、汇编语言)编写的应用程序和库进行互操作。 JNI最大的好处是它没有对底层Java虚拟机的实现施加任何限制,因此,Java虚拟机厂商可以在不影响虚拟机其它部分的情况下添加对JNI的支持。程序员只需编写一种版本的本地(Native)应用程序和库,就能够与所有支持JNI的Java虚拟机协同工作。 JNI可以理解为Java和本地应用程序之间的中介。 那么我们什么时候使用JNI呢? 如果我们想要访问操作系统的特有功能,想要同特殊的硬件设备沟通,我们可以使用JNI技术,利用其它语言去实现、去调用、去访问操作系统的特有功能。如果我们想重复使用过去编写的非java语言编写的代码,我们也可以使用JNI技术。如果我们想实现实时性很强的代码,可以采用其它语言去实现,如C和汇编语言,然后用JNI技术在Java中调用这种实现。 用本地方法编写一个Java程序(以HelloWorld.java为例): 写Java代码: class HelloWo

文档评论(0)

1亿VIP精品文档

相关文档