zoukankan      html  css  js  c++  java
  • Object-C-内存管理 对象生命周期

    autoreleasepool 池子被销毁的时候被标记 autorelease 的对象调用一次release

    Person *p2=[[[Person alloc]init]autorelease];标记为autorelease

     assign默认参数,setter方法不会引起引用计数的变化

    retain : setter方法首先释放旧的对象,将旧对象的值赋予输入对象,宰提高输入对象的引用计数为1

    copy setter方法首先简历一个相同的对象,新对象引用计数器为1 旧对象引用计数无变化。

    nonatomic 默认参数 非原子性访问,不加同步,多线程并发访问会提高性能,如果不加此属性,则默认是两个访问方法都为原子型事务访问。锁被加到所属对象实例级。

    atomic 默认参数,原子性访问

    ARC 内存管理机

  • 相关阅读:
    React准备
    React组件
    从uri获取图片文件的File对象
    ES6
    Promise.all
    js的ctrl+s保存功能
    浏览器端读取和生成zip文件
    vscode配置及快捷键
    Array
    最全React技术栈技术资料汇总
  • 原文地址:https://www.cnblogs.com/Opaser/p/4561231.html
Copyright © 2011-2022 走看看