java如何创建native对象
来源:互联网 发布:ipad小说软件 编辑:程序博客网 时间:2024/06/07 16:03
必须使用jni,而且应该用C语言的malloc或者C++的new关键字。实例代码如下:
JNIEXPORT void JNICALLJava_com_example_demo_TestMemory_nativeMalloc(JNIEnv *, jobject) { void * p= malloc(1024*1024*50); SLOGD("allocate50M Bytes memory"); if (p !=NULL) { //memorywill not used without calling memset() memset(p,0, 1024*1024*50); } else SLOGE("mallocfailure."); …. …. free(p); //free memory }
或者:
JNIEXPORT voidJNICALL Java_com_example_demo_TestMemory_nativeMalloc(JNIEnv *, jobject) { SLOGD("allocate 50M Bytesmemory"); char *p = new char[1024 * 1024 * 50]; if (p != NULL) { //memory will not usedwithout calling memset() memset(p, 1, 1024*1024*50); } else SLOGE("newobject failure."); …. …. free(p); //free memory }
阅读全文
0 0
- java如何创建native对象
- JVM 如何创建Java对象
- JVM 如何创建Java对象
- Java深入 | 对象如何创建&Class对象
- 如何使用java创建json对象
- Java中如何创建不可变对象
- java内部类如何创建对象
- Java:如何直接创建内部类对象
- 如何创建一个Android Native Binder Service
- 如何创建XMLHTTPRequest对象
- 如何创建XMLHttpRequest对象
- 如何创建XMLHttpRequest对象
- 如何创建一个对象
- 如何创建不可变java类或对象
- 如何正确的创建和销毁Java对象
- java 类的创建,如何通过类实例化对象。
- java如何创建一个指定的日期对象
- HotSpot 虚拟机在 Java 堆中对象是如何创建、如何布局以及如何访问的?
- Restful中使用redirect
- Android学习日记1
- 隐藏select右三角
- 46、我的C#学习笔记12
- JAVA学习笔记17——Spring框架第四章
- java如何创建native对象
- 业界 | 人机协作将协助人类创造世界
- 只能使用字母、数字、-连字符、_下划线,不超过150个字符
- Spring+SpringMVC+MyBatis+easyUI整合优化篇(一)System.out.print与Log
- 字符串中文提取
- springboot 输出日志
- hdu 5172 GTY's gay friends 线段树 (未敲)
- 谷歌CTS测试之Verify简介
- sublime text3安装markdown插件