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

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

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

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

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

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

atomic 默认参数,原子性访问

ARC 内存管理机

最新文章

  1. javascript 类型转换。
  2. 48. 二叉树两结点的最低共同父结点(3种变种情况)[Get lowest common ancestor of binary tree]
  3. 深入理解CSS盒子模型
  4. HTML form 表单
  5. LightOJ1079 Just another Robbery(DP)
  6. SQL 启动服务方法
  7. Bitbucket使用方法
  8. Java中String 的equals 和==详解
  9. jquery 节点操作大全
  10. java模拟实现生产者---消费者问题
  11. Qt之开机自启动
  12. Nginx配置-伪静态,隐藏index.php大入口
  13. JAVA基础--方法的重写overwrite 和 重载overload
  14. Python 20 Ajax全套
  15. FZU 2150 fire game (bfs)
  16. iframe和选项卡面板切换
  17. 高版本sonar安装遇到的坑-sonar 6.6
  18. js keycode
  19. python第十四课--排序及自定义函数之自定义函数(案例二)
  20. ZOJ 3626 Treasure Hunt I 树上DP

热门文章

  1. iOS - 获取安装所有App的Bundle ID
  2. Spark2 加载保存文件,数据文件转换成数据框dataframe
  3. hdu2896 病毒肆虐【AC自动机】
  4. poj1269 intersecting lines【计算几何】
  5. Python高阶函数:map、reduece、filter
  6. iOS电话等中断事件的开始和结束通知
  7. python3学习笔记(8)_sorted
  8. elasticsearch更改mapping,不停服务重建索引(转)
  9. linux下ssh远程登录/scp远程复制文件/rsync远程同步命令的自动登录
  10. sublime 使用总结