广寒月蛮兔 2021-06-08 11:12:10
java为何还要一个虚拟机环境才能执行? 今天偶然听说华为的方舟编译器可以把java译成机器码?既然可以做到的技术,为何之前没人做。java译成class后运行在虚拟机上,搞的跟脚本语言一样,运行效率不低很多很多吗?
...全文
886 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱写Bug的麦洛 2021-06-10
  • 打赏
  • 举报
回复

jvm要做的事情很多,把高级语言转成机器码应该只是他很多优秀特性之一吧

  • 举报
回复
@爱写Bug的麦洛 大神考虑新机会么,招聘技术经理和中级开发各一名,广州天河,双休,薪资可谈
潘宏践踏 2021-06-10
  • 打赏
  • 举报
回复

jit知道吗,运行效率不是绝对的。可以做到的话,你咋不起做

潘宏践踏 2021-06-10
  • 打赏
  • 举报
回复

你说的对,那些用编程语言排名都是假数据,用java、python 都是蠢蛋【狗头】]

rononcheng 2021-06-08
  • 打赏
  • 举报
回复

方舟编译器主要解决安卓系统下app运行流畅度的问题。

jvm主要是为了跨平台,其次完成了垃圾收集跟代码优化的工作。 效率肯定不如直接拿C写,但是应用的开发效率比c、c++至少高出一个数量级。有运行效率的需求,就拿C++写好了,

 

广寒月蛮兔 2021-06-08
  • 举报
回复
@rononcheng 跨平台不一样要为每个平台整一个jvm吗?这感觉还不如开发几个不同平台的编译器

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧