当前位置: 代码迷 >> Iphone >> 关于xcode 4.3 ARC 、虚拟机、效率的有关问题
  详细解决方案

关于xcode 4.3 ARC 、虚拟机、效率的有关问题

热度:158   发布时间:2016-04-25 06:06:06.0
关于xcode 4.3 ARC 、虚拟机、效率的问题
    之前我是做android的,现在开始学iphone

    这几天刚看完OC语法开始弄xcode 4.3.3


问题在这:

    记得之前做android的时候,有人说为什么android比iphone慢,就是因为android的程序跑在dalvk虚拟机上,由虚拟机管理内存什么的,效率打折之类的话
    我刚开始看oc,发现有了 new 或者 [[obj alloc]init]就需要release dealloc之类的,发现这确实是类似于c/c++的管理方式,手动管理内存和析构函数。
    但是现在xcode默认是ARC,加上runtime的一些动态特性,不就相当于是一个虚拟机了么。而且之前不支持ARC,到可选择支持ARC,到默认ARC,从这个轨迹来看以后肯定都是ARC了。

莫非虚拟机才是王道?

------解决方案--------------------
ARC是编译期的产物,不用虚拟机实现
------解决方案--------------------
ARC是编译器的事情,和运行时没半毛关系
  相关解决方案