JNI 中内存管理的问题
gflei 2002-03-22 11:30:15 在JAVA中,我所知道的是,不能对内存直接操作,是由虚拟机来管理的。
但现在我有一件苦差事,让我用JNI做一些东西,我感到用JNI是没办法的办法了
现在所作的工作是,用java组织起一个c程序,想起来应该不难,不就是相当于用java写个main函数嘛!
但现在的问题是,要调用的方法全部是c函数,而那些c函数到处都是指针,这样直接操作内存,java允许吗?(我想应该可以吧,毕竟是调用JNI嘛,不过这也是我不敢肯定的地方)
在c中操作内存是很灵活的,但java中好像是不允许的。那我这样写出来的程序能运行吗?那c函数中的内存操作是否受到java虚拟机的管理呢?
晕啊~~~,哪位高手帮帮忙,谢谢!