JNI记录

xiaoxiao2021-02-28  69

问题:

记得JNI函数如果有返回值,特别是非基本类型的,一定要用相应变量接受,不然OOM。操!

记得JNI函数不要用static,用实例化类来指向其实例化方法来调用,不然OOM。操!

记得不用的申请的数组,字符串或其他空间要释放

对于JNI调用的JAVA对象,没用时要删除。如果时如jstring之类的,如果没关联str,就用删除对象的方法删除,如果有就先删除关联的str再删对象

不同实例化对象的JNI对应的接口类,其相应的JNI静态变量私有

OOM:

http://blog.csdn.net/joewolf/article/details/52202718 

http://blog.csdn.net/banketree/article/details/40535325 

http://blog.csdn.net/xyang81/article/details/45770551  

OOM工具: http://blog.csdn.net/peng_weida/article/details/44196247

基础:

http://blog.csdn.net/xyang81/article/details/42066665  

http://blog.csdn.net/conowen/article/details/7525837  

socket:  http://blog.csdn.net/birdsaction/article/details/17095459   

log:

http://blog.csdn.net/zengraoli/article/details/11644815

http://www.cnblogs.com/0616--ataozhijia/p/5628291.html 

函数记录:

http://blog.csdn.net/u013378580/article/details/51566790 

资源释放:

http://blog.csdn.net/ccm_oliver/article/details/12781319  

socket:

http://blog.csdn.net/hai836045106/article/details/40304147 

http://blog.csdn.net/lonelyrains/article/details/8313755 

对象转换:

1. char和jstring互转:

http://blog.csdn.net/xlxxcc/article/details/51106721  

回调JAVA:

不同返回类型的回调方法由不同的方法实现,且还分静态与否

记住,回调静态和非静态方法找其方法ID的JNI方法不同,而且使用也不同

http://www.cnblogs.com/xitang/p/4174619.html  

http://blog.csdn.net/xyang81/article/details/42582213  

http://blog.sina.com.cn/s/blog_62b2318d0101h5j1.html  

转载请注明原文地址: https://www.6miu.com/read-54347.html

最新回复(0)