http://dev.csdn.net/article/60/60807.shtm

解决方案 »

  1.   

    我的粗浅认识,首先,java中的方法要声明成native,然后应该有一个对应的C++文件和它对应,在调用这个方法的时候,java会执行C++代码吧,是不是这样呢?
      

  2.   

    例子:声明方法为native,javah编译出*.h头文件,VC或其他工具创建DLL函数实现这个头文件并将最后的dll文件加进classpath,最后写个类调用本地方法。一旦调用了本地方法虚拟机就无法控制本地方法里的东西了,不过好象还有个本地方法回调JAVA方法的功能,看看官方文档,我说的可能不正确。
      

  3.   

    java的操作是基于栈的,在遇到有本地方法的时候就调用本地方法栈,在Inside the jvm里面有详细描述,建议去看看