码迷,mamicode.com
首页 >  
搜索关键字:native方法    ( 273个结果
【再探JNI__2】
昨天,我写了一下JNI的基本组成和功能。今天继续完善以下几个部分 0:关于实例引用和类引用(昨天遗留的关于第二个参数的问题)其实这个有点想太多了。今天验证了一下,写了两个不同的native方法。//Demo.javaclass Demo { //略... private...
分类:其他好文   时间:2015-04-04 18:02:30    阅读次数:115
Java内存区域
程序计数器 指令执行的指示器. 每个线程都有独立的程序计数器,互无影响,我们称这类区域为线程私有的内存. 执行Java方法,计数器记录的是正在执行的虚拟机字节码指令地址;如果执行的是native方法,这个计数器为空. 此内存区域唯一一个没有规定任何OutOfMemoryError的区域. 虚拟机栈 Java虚拟机栈也是线程私有的,它的生命周期与线程相同. 虚拟机栈描述的是Java方法执行的内存模型:...
分类:编程语言   时间:2015-03-17 10:27:53    阅读次数:176
JNI/NDK开发指南(九)——JNI调用性能测试及优化
在前面几章我们学习到了,在Java中声明一个native方法,然后生成本地接口的函数原型声明,再用C/C++实现这些函数,并生成对应平台的动态共享库放到Java程序的类路径下,最后在Java程序中调用声明的native方法就间接的调用到了C/C++编写的函数了,在C/C++中写的程序可以避开JVM的内存开销过大的限制、处理高性能的计算、调用系统服务等功能。同时也学习到了在本地代码中通过JNI提供的...
分类:其他好文   时间:2015-03-17 00:50:48    阅读次数:177
注入安卓进程,并hook java世界的方法及改进
注入安卓进程,并hook java世界的方法 说明:安卓系统的可执行对象有两个世界,一个是Linux Native世界,一个是Java世界.两个世界能够通过jvm产生交互,具体来说就是通过jni技术进行互相干涉.但是在正常情况下,只能在Java世界通过jni调用native方法,二native不能在...
分类:移动开发   时间:2015-03-15 16:35:10    阅读次数:526
JNI由浅入深_6_简单对象的应用
1、声明native方法public class ComplexObject { /** * 返回一个对象数组 * @param val * @return */ public native Person[] receiverBeanArray(String val); /** * 获取对...
分类:其他好文   时间:2015-03-13 20:41:32    阅读次数:108
HotSpotVM JNI实现浅析
最近想看下HotSpotVM是怎么找到一个native方法的实现的,例如Thread.start0和FileChannelImpl.transferTo0,最后发现是两种不同的方式。...
分类:其他好文   时间:2015-03-12 00:59:29    阅读次数:226
Java内存模型与垃圾收集
运行时数据区域:                线程私有:           1.程序计数器                如果正在执行的方法为Native方法,程序计数器值为空。           2.java虚拟机栈                虚拟机栈描述java方法执行的内存模型:每个方法被执行时会同时创建一个栈帧用于存储局部变量表、操作栈、动态链接、方法出口。从方法的调...
分类:编程语言   时间:2015-03-09 17:40:15    阅读次数:151
系统相关
6.2.1 System类System类代表当前Java程序的运行平台,程序不能创建System类的对象,System类提供了一些类变量和类方法,允许直接通过System类来调用这些类变量和类方法 加载文件和动态链接库主要对native方法有用,对于一些特殊例如访问操作系统底层硬件设备等Java程序无法实现,必须借助C语言来完成。此时需要使用C语言为Java方法提供实现 步骤如下:Java...
分类:其他好文   时间:2015-03-02 16:52:32    阅读次数:186
【转】android JNI编程 一些技巧(整理)
原文网址:http://blog.csdn.net/linweig/article/details/5203716本篇将介绍在JNI编程中如何传递参数和返回值。首先要强调的是,native方法不但可以传递Java的基本类型做参数,还可以传递更复杂的类型,比如String,数组,甚至自定义的类。这一切...
分类:移动开发   时间:2015-03-02 14:43:34    阅读次数:269
修饰符使用范围
5.10 修饰符的适用范围strictfp关键字的含义是FP-strict,也就是精确浮点的意思,在java虚拟机进行浮点运算时,使用strictfp可以让浮点运算更加精确。 native主要用于修饰一个方法,它类似于一个抽象方法,与抽象方法不同的是:native方法通常采用C语言来实现,如果某个方法需要利用平台相关特性,或者访问系统硬件,则可以使用native修饰该方法,再把该方法交给C去实现,...
分类:其他好文   时间:2015-03-01 11:58:25    阅读次数:137
273条   上一页 1 ... 20 21 22 23 24 ... 28 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!