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

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

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


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


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

【热门文章】
【热门文章】