加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

漫话:如何给女朋友解释鸿蒙OS是怎样实现跨平台的?

发布时间:2019-08-13 13:06:18 所属栏目:移动互联 来源:漫话编程
导读:周末在家休息,女朋友在刷朋友圈,突然她问我: 鸿蒙OS回顾 2019年8月9日华为开发者大会上,华为消费者业务CEO余承东正式宣布发布自有操作系统鸿蒙,内核为Linux内核、鸿蒙微内核和LiteOS。未来将摆脱Linux内核和LiteOS,只有鸿蒙微内核。 鸿蒙(英语:Harm

在著名的HotSpot虚拟机中,主要有解释执行和即时编译两种形式:

  • 解释执行
    • 逐条将字节码翻译成机器码并执行
  • 即时编译(Just-in-time ,JIT)
    • 将一个方法中包含的所有字节码编译成机器码后再执行。

HotSpot 默认采用混合模式,综合了解释执行和即时编译两者的优点。它会先解释执行字节码,而后将其中反复执行的热点代码(热点检测),以方法为单位进行即时编译。

漫话:如何给女朋友解释鸿蒙OS是怎样实现跨平台的?

漫话:如何给女朋友解释鸿蒙OS是怎样实现跨平台的?

漫话:如何给女朋友解释鸿蒙OS是怎样实现跨平台的?

漫话:如何给女朋友解释鸿蒙OS是怎样实现跨平台的?

漫话:如何给女朋友解释鸿蒙OS是怎样实现跨平台的?

Android实现跨平台

Android其实基于Java语言的,所以同理,想要运行一段Android代码,也要经过多个步骤,将Android源代码转换成机器可以执行的机器代码。

但是这个转换过程在Android的不同版本中实现不尽相同:

Android 1.0(2008 年):采用一个名为 Dalvik 的虚拟机,并且集成了一个解释器。当 App 运行时,就会调用这个解释器,对代码进行逐句解释,速度很慢。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读