随笔分类 -  Android

Android NDK开发篇:Java与原生代码通信(原生方法声明与定义与数据类型)
摘要:Java与原生代码通信涉及到原生方法声明与定义、数据类型、引用数据类型操作、NIO操作、访问域、异常处理、原生线程 1、原生方法声明与定义 关于原生方法的声明与定义在上一篇已经讲一点了,这次详细分析一下。根据javah自动生成的头文件,可以看出原生方法的声明和定义,例如: JNIEXPORT jst 阅读全文

posted @ 2017-11-13 19:35 kenny.wmh 阅读(142) 评论(0) 推荐(0)

DirectByteBuffer实现原理分析
摘要:1.创建DirectByteBuffer Direct ByteBuffer是通过JNI在Java虚拟机外的内存中分配了一块(所以即使在运行时通过-Xmx指定了Java虚拟机的最大堆内存,还是可能实例化超出该大小的Direct ByteBuffer),该内存块并不直接由Java虚拟机负责垃圾收集. 阅读全文

posted @ 2017-11-10 17:47 kenny.wmh 阅读(2858) 评论(0) 推荐(0)

导航