欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

26.Java本地方法的理解(native方法)

程序员文章站 2024-01-30 20:08:46
目录1.什么是本地方法?2. 为什么要使用Native method?1.什么是本地方法?本地方法就是java代码里面写的native方法,它没有方法体。是为了调用C/C++代码而写的。在JNI程序里面使用。例子:下面的代码在java中声明了一个本地方法,但是没有实现,它的实现是在c或者c++代码中。(JNI编程中会涉及到本地方法)public static native void jniInitialize();2. 为什么要使用Native method?在开发过程中,有些功能可能是使...

1.什么是本地方法?

本地方法就是java代码里面写的native方法,它没有方法体。是为了调用C/C++代码而写的。在JNI程序里面使用。
例子:
下面的代码在java中声明了一个本地方法,但是没有实现,它的实现是在c或者c++代码中。(JNI编程中会涉及到本地方法)

public static native void jniInitialize();

26.Java本地方法的理解(native方法)

2. 为什么要使用Native method?

在开发过程中,有些功能可能是使用c或者c++实现的,有时候为了能够复用这些功能,就需要使用Native method。还有一点就是操作系统底层的功能也需要使用本地方法去调用。
26.Java本地方法的理解(native方法)
了解:
1.JVM的实现,为了与操作系统底层进行交互,就使用了本地方法。
2.JVM自己的代码,有一部分使用C实现的,这些代码的使用也需要使用本地方法。
26.Java本地方法的理解(native方法)
更多JVM文章请访问我的JVM专栏:
https://blog.csdn.net/u011069294/category_10113093.html

本文地址:https://blog.csdn.net/u011069294/article/details/107163565