首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

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

2013-01-28 
关于xcode 4.3 ARC 、虚拟机、效率的问题之前我是做android的,现在开始学iphone这几天刚看完OC语法开始弄xco

关于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是编译器的事情,和运行时没半毛关系

热点排行