使用native方法擴展Java程序的功能詳解

發表于:2008-05-08來源:作者:點擊數: 標簽:javaJAVAJava程序native
關鍵字:native方法擴展 Java Java不是完美的,Java的不足除了體現在運行速度上要比傳統的C++慢許多之外,Java無法直接訪問到操作系統底層(如系統硬件等),為此Java使用native方法來擴展Java程序的功能。 可以將native方法比作Java程序同C程序的接口,其實
關鍵字:native方法擴展JavaJava不是完美的,Java的不足除了體現在運行速度上要比傳統的C++慢許多之外,Java無法直接訪問到操作系統底層(如系統硬件等),為此Java使用native方法來擴展Java程序的功能。 

可以將native方法比作Java程序同C程序的接口,其實現步驟: 

1、在Java中聲明native()方法,然后編譯; 

2、用javah產生一個.h文件; 

3、寫一個.cpp文件實現native導出方法,其中需要包含第二步產生的.h文件(注意其中又包含了JDK帶的jni.h文件); 

4、將第三步的.cpp文件編譯成動態鏈接庫文件; 

5、在Java中用System.loadLibrary()方法加載第四步產生的動態鏈接庫文件,這個native()方法就可以在Java中被訪問了。 

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97