浙江大学网新拟出资1.2亿元参与设立私募股权投资基金
06-18
无线手持设备市场对Java产生了巨大的需求。
目前,每 10 部新手机中就有 8 部支持 Java。
本文围绕嵌入式设备Java平台的性能问题,详细介绍了振融融通自主研发的Java虚拟机产品JMO+(JMOplus)的性能优化技术。
这几年,Java已经广泛应用于各个领域,尤其是无线移动领域。
全球许多移动运营商都推出了Java下载服务。
无线手持设备市场对Java的需求产生了巨大的增长,目前十分之八的新手机都支持Java。
广大消费者、运营商、服务/内容提供商和手机制造商强烈渴望手机的Java性能更加强大,支持越来越复杂的应用,为产业链各方带来更多的商机和收入,为用户带来更多实惠。
来更多丰富多彩的增值应用。
北京真容融通通信技术有限公司(以下简称真容融通)一直致力于嵌入式Java技术的研究、开发和推广,立志通过引进、掌握和推广快速实现专有技术。
对国际先进技术进行国产化创新,最终拥有自主知识产权的成套先进技术产品。
本文围绕嵌入式设备Java平台的性能问题,详细介绍了振融融通自主研发的Java虚拟机产品JMO+(JMOplus)的性能优化技术。
Java功能和性能支持 经过几年的蓬勃发展,嵌入式Java支持越来越丰富的应用和更强大的功能,例如3D游戏、多人联网等更高级的支持。
纷纷涌现。
运营商和手机制造商希望有更多可玩的游戏,并期望充分利用Java技术来开发业务、定位、视频等各种增值服务,以带来更多的收入。
为了支持这些新服务,Java虚拟机必须不断集成新的API。
因此,业界唯一的Java标准化组织JCP(Java Community Process)持续制定并发布相应功能的技术标准。
振融融通公司于2016年正式成为JCP会员,是多个重要JSR标准的专家组成员,参与这些标准的制定。
振融融通的JMO+产品对现在流行、通用的JSR标准有最广泛的支持,并根据市场需求和客户需求提供一些扩展功能支持。
从功能上来说,它可以提供一个强大的移动Java操作平台。
它让用户感受到JAVA的丰富性和多样性。
可以说,JMO+产品在功能支持方面处于行业领先地位。
北京振融融通通信技术有限公司针对市场需求,采用多种技术优化JMO+性能。
针对不同的硬件平台采用不同的优化技术,以提供最佳的性能体验。
Java虚拟机的性能瓶颈 Java是一种解释型和执行型语言。
它的优点是“一次编译,随处运行”,因此Java具有良好的可移植性,开发和发布Java应用程序非常容易。
方便、快速上市、节省成本; Java字节码的另一个优点是代码密度高、程序体积小,可以很容易地下载并安装到资源有限的嵌入式设备中。
这个优势是显而易见的,但是对于嵌入式Java来说,由于其机制带来了不可避免的性能瓶颈。
业界正在寻找不同的解决方案来解决这个性能瓶颈。
真容融通在这方面也进行了深入的研究,并在解决这一性能瓶颈方面取得了巨大的成果。
其性能解决方案处于行业领先地位。
Java性能优化解决方案 加快Java执行速度的方法包括多种软件解决方案,例如字节码解释器优化、即时编译器、预编译器、动态自适应编译(DAC)等。
这些方法可以它们在一定程度上提高了Java的性能,但它们也会带来一些负面影响。
例如,这些软件解决方案通常会增加对功耗和内存的需求,或者延长启动时间,导致系统有停顿感。
。
硬件解决方案包括专用Java处理器和Java协处理器,以及ARM推出的Jazelle DBX硬件指令集。
这些解决方案确实对解决Java的效率起到了重要作用,并且可能是未来的一个发展方向,尤其是Jazelle技术。
然而,硬件方案会增加嵌入式设备系统的硬件成本和设计成本,并降低灵活性,这是设备制造商不愿意接受的。
因此,硬件方案可以用于高端市场,但对成本敏感的低端市场存在成本压力。
JIT 和 AOT 编译器 JIT 或 AOT 编译器动态地将字节码编译为目标平台的本机代码,然后直接执行。
顾名思义,AOT编译解决方案会在应用程序下载后编译所有代码。
事实上,有些代码可能根本无法执行。
JIT编译解决方案是在运行某段代码之前及时对其进行编译。
这种立即处理策略会导致用户在选择启动应用程序后等待很长时间,然后程序才真正运行。
另外,研究表明,动态编译会使代码大小增加4到6倍。
因此,除了降低应用程序的启动速度之外,JIT和AOT解决方案都需要大量额外的内存来保存编译后的本地代码。
DAC 动态自适应编译 动态自适应编译(DAC)是一种弥补 JIT 编译器缺点的方法。
它使用通常称为混合软件方法,可以将其视为 JIT 编译器和字节码解释器的组合。
一开始,程序解释器开始执行,软件对代码进行分析,确定需要编译哪些关键代码。
这些关键代码识别出来后,就被编译成本地代码并运行。
Jazelle DBX 技术 Jazelle DBX 是一种硬件架构扩展技术,它将第三种指令集(Java 字节码)引入到 ARM 处理器中。
新指令集建立了一种新状态,处理器在该状态下处理 Java 字节码获取、解码和维护 Java 操作数堆栈。
这种硬件架构扩展技术复用了现有的处理器资源,而不增加额外的硬件成本和功耗。
扩展后的内核可以同时执行Java字节码和本地代码,开发者可以充分利用现有的操作系??统。
、应用开发技术实现了Java程序可移植性和性能之间的良好平衡。
JMOplus的性能优化方案 振融融通在解决性能优化问题时,深入分析了目前的软硬件方案,总结了优缺点,综合应用了这些优化方法,并进行了相应的改进。
每种优化方法都有其自身的理由。
对于某些情况的优化效果是最好的,但是在某些情况下,它的缺点非常明显。
我们经过了大量的实际测试。
数据将各种性能优化方案有机地结合在一起,让它们协同工作,不仅解决了性能优化的问题,而且在相当程度上避免了引入优化算法带来的负面影响。
例如,使用AOT和DAC的组合,通过大量应用测试数据的统计分析,我们可以找出AOT调用频率最高的Java API。
这样我们就可以实现AOT的快速执行,并最大化对AOT的控制。
优化DAC选择算法带来的体积扩展,防止Java虚拟机陷入盲目编译过程,制定DAC的执行时序,并在应用启动时关闭DAC功能,让用户不会遭受DAC的编译。
应用程序启动阶段较长。
根据不同终端,动态调整AOT与DAC的比例。
例如,当RAM空间要求相对ROM空间比较宽松时,增加DAC的比例;当ROM空间要求相对RAM空间比较宽松时,增大AOT比例。
。
支持Jazelle指令集时,增加Jazelle加速技术,调整AOT和DAC的相关参数。
Jazelle支持的Java指令没有针对AOT和DAC进行优化,而是直接由芯片执行。
这样,即提高了效率,节省了功耗。
市场也进一步细分,比如游戏市场、定位市场、商务市场等。
每个细分市场都会关注其运行的Java应用程序,然后是其使用和调用的Java API的频率。
分布也不同。
根据调用频率的分布,调整不同市场的AOT和DAC的优化方案将会更加有效。

振融融通不仅拥有先进的性能优化技术,更深入挖掘优化细节,使得JMO+产品处于行业领先地位。
与业界权威测试工具的测试和对比表明,JMO+在功能、性能和质量方面均达到国际先进水平。
目前,JMO+已被摩托罗拉、三星、LG、SKTT、TCL、UT等国内外主流手机厂商采用。
已被近20款机型、上万部手机采用,并成功实现规模商用。
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
标签:
相关文章
06-18
06-18
06-06
06-17
06-18
06-18
06-17
最新文章
PCBA质检员的日常工作内容
美国法院裁定VoIP不属于电信服务,需征税
雷达嵌入式工控主板如何使用?工控主板故障分析
摩托罗拉在西班牙促销Z8手机
中宇买下了一台三星机型,品牌和规模是合作的主要原因
舰载军用加固计算机热设计
谷歌开始对仍由HTC生产的谷歌手机进行内部测试
英国EE分享LTE发展经验教训,面临终端-语音-回传三大挑战