- 1
- 0
- 约3.28千字
- 约 6页
- 2017-08-24 发布于河南
- 举报
如何用JNI技术提高Java的性能详解
发布时间:2006.03.01 08:22?来源:赛迪网Java开发者论坛?作者:灰色依旧
阻碍Java获得广泛应用的一个主要因素是Java程序的运行效率。Java是介于解释型和编译型之间的一种语言,同样的程序,如果用编译型语言C来实现,其运行速度一般要比Java快一倍以上。Java具有平台无关性,这使人们在开发企业级应用的时候总是把它作为主要候选方案之一,但是性能方面的因素又大大削弱了它的竞争力。为此,提高Java的性能就显得十分重要。
问题的提出
Sun公司及Java的支持者们为提高Java的运行速度已经做出了许多努力,其中大多数集中在程序设计的方法和模式选择方面。由于算法和设计模式的优化是通用的,对Java有效的优化算法和设计模式,对其他编译语言也基本同样适用,因此不能从根本上改变Java程序与编译型语言在执行效率方面的差异。
JIT(Just In Time,及时编译)技术是个比较好的思想。它的基本原理是:首先通过Java编译器把Java源代码编译成平台无关的二进制字节码。然后在Java程序真正执行之前,系统通过JIT编译器把Java的字节码编译为本地化机器码。最后,系统执行本地化机器码,节省了对字节码进行解释的时间。这样做的优点是大大提高了Java程序的性能,缩短了加载程序的时间;同时,由于编译的结果并不在程序
您可能关注的文档
最近下载
- 胚胎植入前遗传学诊断.pptx VIP
- 2026浙江交通职业技术学院专任教师岗位招聘16人笔试备考题库及答案解析.docx VIP
- 深度解析(2026)《GBT 28827.1-2022信息技术服务 运行维护 第1部分:通用要求》.pptx VIP
- 建筑基桩检测技术规范.pdf VIP
- 【2025年】周口市西华县人民医院医务人员招聘考试试题【含参考.docx VIP
- GB-T 27921-2023风险管理 风险评估技术.docx VIP
- 胚胎植入前诊断技术.pptx VIP
- 杭州市少先队第60期火炬金奖挑战营队员名单.doc VIP
- TCBMF185-2022 超高性能混凝土结构设计规程.pdf VIP
- 2023年广东清远市清城区审计局招聘专项工作聘员备考题库及答案解析.docx VIP
原创力文档

文档评论(0)