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

    当应用程序出现闪退时  大多是内存问题

    内存问题有两种

    1.内存溢出

    2.野指针异常:对象已经被回收,但是仍然使用

    内存的管理方式分三种

    1.垃圾回收机制:自动回收

    2.MRC:人工引用计数,内存的释放和回收都是程序代码控制的

    3.ARC;自动引用计数,用户只需开辟,不需要回收,本质还是MRC

    iOS支持两种内存管理方式:MRC ,ARC

    简述iOS内存管理?

         iOS内存管理采用引用计数机制,通过控制对象的引用计数来实现对操作对象的功能。一个对象的生命周期有生成, 持有, 释放,销毁。引用计数分为ARC, MAC MRC中,增加引用计数的方法有alloc, new, retain, copy, 减少引用计数的方法有, release, autorelease, 当引用计数增减平衡时,系统就会自动执行dealloc方法,销毁对象。完成该对象的内存管理

         

  • 相关阅读:
    Mapreduce的Job运行流程
    Mapreduce的job提交流程
    Hadoop之hdfs
    Java之垃圾回收机制
    Java中线程死锁问题
    删除数据表重复元素方法
    JAVA
    php篇一 之上传文件
    php篇二 之微信公众号开发
    android + php 后台开发
  • 原文地址:https://www.cnblogs.com/hjplcl/p/5194096.html
Copyright © 2011-2022 走看看