解决方案 »
- android怎样传图片到mysql中
- 【初级】findViewById返回空指针,原因是什么?
- 关于listview界面的一个小问题,请各位界面高手帮忙看看
- 死活创建不了4.0 的模拟器
- listview问题求助
- Android开发,求大神讲解~~
- android中的myeclipse中File Explorer里面怎么会空白了
- 怎么判断一个铃声是否是sd卡上的?
- Socket通讯,用java写的服务器端和客户端都没有问题。但是android做为客户端出现如下错误
- 如何使用Handler实现主线程往子线程传递消息
- 安卓的广播的使用 有点经验不要吝啬啊
- 一个与robotium有关的问题,求大神帮助!
然后再写一个C函数,进行释放操作。类似这样的.jchar *cc = 0;
jstring getString(){
cc = "hello,guy";
return newStringUtf(cc);
}void release(){
cc = 0;
}
也就是说,如果没有这个释放函数,就会造成内存引用表溢出,但JAVA层的GC不会去自动删除这个内存吗?
况且你用native, jni层的数据应该放在 jvm中的native method stack中。
env->DeleteLocalRef(ref);
这个在JNI层删除对象引用。
JVM的清理是实现的吗,会不会过一段时间才去清理,若没有清理,会不会造成JNI成的
ReferenceTable overflow (max=1024)溢出。
但并不推荐这么做。