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

     1  创建对象
     2  1.分配内存空间,存储对象
     3  2.初始化成员变量
     4  3.反回对象的指针地址
     5 
     6 //过程
     7 (1)对象在完成创建的同时,内部会自动创建一个引用计数器,这个计数器,是系统用来判断是否回收对象的唯一依据,
     8     当我们的引用计数retainCount = 0的时候,系统会毫不犹豫回收当前对象
     9  2.[对象 release]  reatinCount - 1
    10  3.[对象 retain]   reatinCount + 1 ,返回self
    11  4.我们的引用计数retainCount = 0的 对象就被销毁了
    12  
    13  5.dealloc函数,当一个对象要被销毁的时候,系统会自动调用dealloc函数,通知对象你将要被销毁[备注:在对象被销毁之前,一定要先调用 super  dealloc  释放父类相关的对象]  格式如:
    14   -(void) dealloc{
    15      [super dealloc];
    16 }
    17  
    18  6.内存管理原则(配对原则):只要出现了 new,alloc,retain,就一定配对出现一个release,autorelease
    19  
  • 相关阅读:
    JSP内置对象和属性
    AWT和Swing
    Servlet的生命周期
    Servlet 与 CGI 的比较
    spring PROPAGATION
    JVM内存
    CISC, RISC 探究
    3.5.10 判断数字的奇偶
    java 中利用异或实现两个变量互换
    Java三大主流框架概述
  • 原文地址:https://www.cnblogs.com/hgj123/p/4105771.html
Copyright © 2011-2022 走看看