假设android和ios系统所被承载的一切条件设备一样,为什么java写的代码要比obj—c效率要慢?

所以在硬件放m面android只能在拼硬件,开放内存2,3,4G,但是苹果的系统只要1个g即可,但是好像不是这个道理,内存和代码的速率貌似没关系,内存只是存取代码,所以有点没想明白///

阅读 4.2k
2 个回答

没想明白什么?单纯从java语言说,中间就有一层JVM,在JVM上跑的是中间码,而非oc那样编译直接产生的native码。跟内存大小没有直接关系,有间接关系,除开机器硬件层面,内核的架构、设计、调度、创建、销毁这些层面的不同导致性能不一致!

说句大白话就是2个系统的构架不一样,iOS注重的是性能,android是运行在java虚拟机上的。而且在内存管理方面也不一样

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题