native方法的实现过程

  我们在编写程序的过程中,对于一些特殊的好=功能(如访问操作系统底层的硬件设备等)java程序无法实现,必须借助C语言来完成,此时就需要用c语言来为Javat提供实现,而它的实现步骤如下:

1.java程序中声明native()方法,类似于abstract方法,只有方法签名,没有实现,编译该Java程序,生成一个.class文件

2.用javah编译第一步生成.的class文件,生成一个.h文件

3.写一个.cpp文件实现native方法,其中需要包含第2步产生的.h文件(.h文件中又包含了JDK带的jni.h文件)。

4.将第3步的.cpp文件编译成动态链接库文件

5.在java中用System类的loadLibrary()方法或Runtime类的loadLibrary()方法加载第4步产生的动态l链接库文件,java程序中就可以调用这个native()方法。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值