zoukankan      html  css  js  c++  java
  • oc_4 ios 内存管理

    ios中内存管理的主要内容就是解决crash的问题!!!


    Crash


    在ios中,crash的原因100% 是内存问题


    1.内存泄露(开辟空间,没有回收;一直开辟,不释放) 

           30M(一个程序  3gs, 320x640) 大于30M(ios4,640x960)


    2.“太小心” 过度释放  (原因是野指针)


    3. 野指针


    垃圾回收机制 :  java  new一个对象  (不用管内存,系统自动回收)


    mac os 有垃圾回收机制

    iOS 没有垃圾回收机制


     iOS是32bit


    Person:NSObject

    {

    NSString *_name, *_sex;

    int _age;

    }       


    alloc 时分配 12个字节  


    Bool isUsed

    int retainCount


    dealloc强制释放

  • 相关阅读:
    CF #536div2E(dp)
    BZOJ2440(容斥+莫比乌斯函数)
    莫比乌斯反演题目结(下)
    struts 文件上传示例
    struts 文件上传示例
    struts2请求过程源码分析
    struts2请求过程源码分析
    如何快速成为数据分析师?
    如何快速成为数据分析师?
    多对多 hibernate映射
  • 原文地址:https://www.cnblogs.com/hanjun/p/2859141.html
Copyright © 2011-2022 走看看