基于跨语言对象迁移策略的复合本地对象模型 |
| |
引用本文: | 黄玉坤, 陈榕, 裴喜龙, 曹璟. 基于跨语言对象迁移策略的复合本地对象模型[J]. 计算机研究与发展, 2015, 52(1): 141-155. DOI: 10.7544/issn1000-1239.2015.20131166 |
| |
作者姓名: | 黄玉坤 陈榕 裴喜龙 曹璟 |
| |
作者单位: | 1(同济大学电子与信息工程学院 上海 200092);2(上海科泰世纪科技有限公司 上海 201203);3(江西财经大学信息管理学院 南昌 330029) (yukun.huang.jx@gmail.com) |
| |
基金项目: | 国家科技重大专项基金项目,“核高基”国家科技重大专项基金项目 |
| |
摘 要: | Java本地调用接口(Java native interface, JNI)机制被广泛应用在移动应用开发领域.JNI机制中JNI接口函数被用于在本地代码中解析和转换Java端的数据类型和Java对象.然而,JNI接口函数的调用开销影响了程序运行的效率,其复杂的使用规范也是集成与复用第三方本地组件时的主要障碍.提出一种基于跨语言对象迁移策略的复合本地对象模型,能够实现有效减少本地调用程序中的JNI接口函数调用开销和有效利用已有本地组件的目的.详细讨论了复合本地对象的语言特性及其具体实现,并给出跨语言对象迁移规范以及开发实例.在Dalvik虚拟机中实现了该模型,通过实验证明该策略和模型能够有效改善JNI机制的不足.
|
关 键 词: | Java本地调用接口 跨语言 本地组件 元数据 Dalvik虚拟机 |
本文献已被 万方数据 等数据库收录! |
| 点击此处可从《计算机研究与发展》浏览原始摘要信息 |
|
点击此处可从《计算机研究与发展》下载免费的PDF全文 |
|