- 1
- 0
- 约3.16万字
- 约 24页
- 2016-10-12 发布于贵州
- 举报
Java_JNJAVA项目开发对于C库的API的调用
Java JNI 编程进阶JNI一直以来都很少去关注,但却是我心中的一个结,最近这几天刚好手头有点时间,因此抽空看了一下这方面的东西,整理了一份文档,JNI技术的出现主要是基于三个方面的应用需求:
?
1. 解决性能问题Java具有平台无关性,这使人们在开发企业级应用的时候总是把它作为主要候选方案之一,但是性能方面的因素又大大削弱了它的竞争力。为此,提高Java的性能就显得十分重要。Sun公司及Java的支持者们为提高Java的运行速度已经做出了许多努力,其中大多数集中在程序设计的方法和模式选择方面。由于算法和设计模式的优化是通用的,对Java有效的优化算法和设计模式,对其他编译语言也基本同样适用,因此不能从根本上改变Java程序与编译型语言在执行效率方面的差异。由此,于是人们开始引入JIT(Just In Time,及时编译)的概念。它的基本原理是:首先通过Java编译器把Java源代码编译成平台无关的二进制字节码。然后在Java程序真正执行之前,系统通过JIT编译器把Java的字节码编译为本地化机器码。最后,系统执行本地化机器码,节省了对字节码进行解释的时间。这样做的优点是大大提高了Java程序的性能,缩短了加载程序的时间;同时,由于编译的结果并不在程序运行间保存,因此也节约了存储空间。缺点是由于JIT编译器对所有的代码都想优化,因此同样也占用了很多时间。
?
动态优化技术
您可能关注的文档
最近下载
- iTN8600-A产品培训二零二一年.pptx
- 陕西省西安市铁一中学2024-2025学年高一下学期期末考试英语试卷(含答案).pdf VIP
- 教学课件 商务英语翻译--郭晓燕.ppt
- 2025年武汉市中考英语试卷(含答案及解析)).docx
- 2026年北航强基计划试题及答案.doc VIP
- VW 01110-2-2018-螺纹连接第二部分:装配和工艺保证(中文).pdf
- 驾照科目一考试题库(完整版).doc VIP
- 社区工作者事业编考试真题及答案.docx VIP
- TCNCA 109-2025 智能化煤矿网络安全技术要求.pdf VIP
- ICU主要疾病得分 疾病权重 预期死亡率.pdf VIP
原创力文档

文档评论(0)