- 博客(7)
- 资源 (17)
- 收藏
- 关注
原创 jni在linux C中创建java虚拟机
一、我的示例的环境说明:(1)带有gcc Linux系统 Red Hat(2)已经装有jdk1.6.0_25, 安装路径为: /root/cppDev/jdk1.6.0_25二、实现步骤[root@localhost ~]# pwd/root[root@localhost ~]# mkdir createJavaVM[root@localhost ~]# cd cre
2014-03-26 18:44:22 1367 2
原创 jni中jboolean数据截取问题
jboolean会面临数据截取的问题jboolean是一个unsigned char 的C类型,查看jni.h可以看到有这样的定义, typedef unsigned char jboolean,所以jboolean可以存储0~255的值。0对应常量JNI_FALSE,而1~255对应常量JNI_TRUE。如果传的参数不在该范围内,那么会因为数据截取而产生问题。例:
2014-03-21 15:07:22 3253
转载 Java强引用、 软引用、 弱引用、虚引用
Java强引用、 软引用、 弱引用、虚引用1、对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚
2014-03-19 10:49:39 670
转载 强引用 弱引用 软引用
Java之WeakReference与SoftReference使用讲解 (2011-07-06 15:16:38)标签: 杂谈 Java 2 平台引入了 java.lang.ref 包,其中包括的类可以让您引用对象,而不将它们留在内存中。这些类还提供了与垃圾收集器(garbage collector)之间有限的交互。
2014-03-12 15:42:19 1263
转载 java中volatile关键字的含义
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized
2014-03-10 14:26:16 708
原创 linux操作系统中Eclipse实现jni的示例
一、保存linux系统已经有gcc二、确保linux系统中已经安装jdk. 我的系统安装的jdk的路径为: /root/cppDev/jdk1.6.0_25三、在linux系统中安装好可以同时开发 C/C++与java的eclipse四、打开eclipe,workspace路径为: /root/workspace3五、创建C项目cso,这样会在linux系统中产生这样的路径
2014-03-10 14:01:24 1593
原创 linux中实现jni 例子
linux中jni实现例子:1.安装gcc: 如果你的linux中已经可以执行gcc命令,那说明已经装好了gcc的,不用再装了2安装jdk: 我的机子安装的路径 /root/jdk/jdk1.6.0_253.创建文件夹: /root/jniTest/com/fs/test4.在test文件夹中创建java类 HelloJNI.java代码为package co
2014-03-04 16:15:23 1548
FragmentCustomAnimations
2014-09-17
Fragment三个简单示例
2014-09-15
The Swift programming language真正的完整版
2014-06-09
phoneGap得到手机加速度
2014-02-28
通过phoneGap得到手机设备信息完整项目示例
2014-02-27
NDK开发简单示例
2013-06-21
Android Aysnctask更新UI
2012-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人