首页 > 科技推动 > 内容

嵌入式Java虚拟机优化技术

发布于:2024-07-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的优化方案将会更加有效。

嵌入式Java虚拟机优化技术

  振融融通不仅拥有先进的性能优化技术,更深入挖掘优化细节,使得JMO+产品处于行业领先地位。

与业界权威测试工具的测试和对比表明,JMO+在功能、性能和质量方面均达到国际先进水平。

目前,JMO+已被摩托罗拉、三星、LG、SKTT、TCL、UT等国内外主流手机厂商采用。

已被近20款机型、上万部手机采用,并成功实现规模商用。

嵌入式Java虚拟机优化技术

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • 浙江大学网新拟出资1.2亿元参与设立私募股权投资基金

    浙江大学网新拟出资1.2亿元参与设立私募股权投资基金

    投资圈(ID:pedaily)据2月9日消息,浙江大学网新科技有限公司公告称,计划参与投资设立杭州网新华港股权投资合伙企业(有限合伙),投资募集资金规模为2.5亿元,其中公司作为有限合伙人认缴出资1.2亿元。 为加快浙江大学计算机创新技术研究院领先技术产业化进程,培育新一代

    06-18

  • 专注威胁情报领域,微步在线完成E轮5亿元融资

    专注威胁情报领域,微步在线完成E轮5亿元融资

    微步在线近日宣布完成E轮5亿元融资。 本轮融资由CPE元丰领投,老股东云晖资本等继续跟投。 听,中小企业反馈平台。 倾听用户需求,倾听创业者声音,解决中小企业痛点。 点击立即参与调查并获得礼物。

    06-18

  • 企业为什么需要智能客服系统?

    企业为什么需要智能客服系统?

    .wp-block-column h3{margin-left:0} 文章摘要:随着技术的快速发展和消费者需求的不断变化,企业需要及时响应客户的问题和需求,以提高客户满意度和忠诚度。 在此背景下,智能客服系统应运而生,为企业提供了高效、便捷的客户服务解决方案。

    06-18

  • MIC:2018年台湾半导体产业产值成长8.1%

    MIC:2018年台湾半导体产业产值成长8.1%

    资科会资科研究所(MIC)表示,观察全球资讯系统及半导体产业动向,全球资讯系统市场近年停滞不前。 长期来看,并将受益于今年商业换机的需求。 、全球电脑市场表现平淡;预测年,由于商用换机需求放缓以及贸易保护政策,全球计算机系统市场将小幅下滑;服务器市场将受益于新兴

    06-06

  • 美食短视频平台「RiRiChu」完成亿元B轮融资,打造垂直美食生活领域KOL矩阵

    美食短视频平台「RiRiChu」完成亿元B轮融资,打造垂直美食生活领域KOL矩阵

    据投资界7月13日消息,今日,美食生活品牌倡导健康生活方式的“日日煮”(DayDayCook)宣布完成1亿元B轮融资。 本轮融资由K11郑志刚和阿里巴巴创业者基金投资。   截至目前,日日翠已完成3轮融资。 投资界的列表如下:   RiRiCui成立于2011年,是一个专注于“以食物为灵感

    06-17

  • iPhone 15发布会体验:刚需改进的手机,务实浪漫主义

    iPhone 15发布会体验:刚需改进的手机,务实浪漫主义

    截至发稿,我还有机会在苹果官网订购发布会当天到货的iPhone 15和iPhone 15 Plus——钛合金机身的iPhone 与15 Pro相比,这一代常规升级的iPhone 15系列看起来并不起眼。 就连官方宣传视频也只有48秒长,而iPhone 15 Pro视频则足有4分钟。 iPhone 15值得更换吗?适合什么样的

    06-21

  • 邦琪生物科技完成数千万元A轮融资,敦行资本

    邦琪生物科技完成数千万元A轮融资,敦行资本

    投资界(ID:pedaily)领投 据6月6日消息,苏州邦琪生物科技有限公司(以下简称“邦琪生物”) 》)宣布完成数千万元A轮融资。 本轮融资由敦行资本领投,接力基金跟投。 募集资金将用于产品管线拓展、医疗器械注册申报以及项目快速推进。 值得一提的是,这是邦琪生物在疫情期

    06-17

  • 体育社交平台Keep拟赴美IPO

    体育社交平台Keep拟赴美IPO

    据路透旗下IFR透露,体育社交平台Keep拟赴美IPO,融资5亿美元。 此前,新浪财经独家报道,Keep计划最早于4月底向美国证券交易委员会(SEC)提交招股说明书,申请赴美上市。 如果一切顺利的话,最早将于今年7月推出,也可能推迟到11月。 据悉,Keep的上市估值将超过F轮融资的

    06-18

  • 花费500亿美元!重振芯片制造业务,老牌巨头英特尔开启“中兴之战”

    花费500亿美元!重振芯片制造业务,老牌巨头英特尔开启“中兴之战”

    上任不到6个月的英特尔CEO帕特基辛格(Pat Gelsinger)要通过“买买买”重振这家老牌芯片制造商命运。 近年来,英特尔的芯片生产流程一直在推迟。 市场关注的焦点是英特尔是否会放弃芯片生产而专注于设计。 不过,基辛格声称,英特尔不仅想制造自己的半导体,而且还成为代工厂

    06-08

  • Spichi旗下AI芯片公司深聪智能完成数亿元A轮融资

    Spichi旗下AI芯片公司深聪智能完成数亿元A轮融资

    雷峰.com(公众号:雷峰.com)消息,上海深聪半导体有限公司(简称“深聪”)深聪智能”)近日完成数亿元A轮融资。 本轮融资由雅迪科技集团、珠海大横琴集团、元和控股、苏州工业园区科技创新基金和思锐科技有限公司共同参与。 深聪智能是思必奇旗下芯片设计公司。 依托Spich

    06-17

  • 八里化工筹备上市

    八里化工筹备上市

    据投资界消息,佛山市南海八里化工制品有限公司正在筹备上市。   佛山市南海巴里化工制品有限公司是一家专业生产鞋用胶粘剂的中外合资企业。 公司占地面积40余亩,拥有多条先进的胶粘剂生产线。 年产各类鞋材胶粘剂2万余吨,年综合产值近3亿元。

    06-18

  • 上半年全球生物科技创投逆势增长24% -全球资讯

    上半年全球生物科技创投逆势增长24% -全球资讯

    创头条编译 虽然疫情对全球经济造成打击,但并非所有行业都停止了发展。 到目前为止,疫情对旅游和酒店等行业造成了沉重打击,但从生物技术到数字健康等其他行业正在吸引越来越多的风险投资,其中生命科学是一个亮点。 Crunchbase数据显示,今年上半年,全球生命科学企业共获

    06-17