OC内存管理 - OC

内存管理的范围

范围:管理任何继承NSObject的对象,对其他的基本数据类型无效。

内存分区(5大分区)
  • 栈区:储存局部变量(地址分配由高到低)
  • 堆区:储存动态分配的内存(地址分配由低到高)
  • BSS段:储存没有初始化的全局变量和静态变量(程序启动时加载
  • 数据区:储存已经初始化的全局变量和静态变量和常量(程序启动时加载
  • 代码区:储存程序编译后的代码(程序启动时加载
  • 如果没有alloc new retain copy 而产生了新的对象,里面都是autorelease
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,868评论 18 139
  • 3.1 OC特性之 内存五大区域 此篇为针对Objective-c语言入门的基础知识,为了能让大家更清楚的理解,此...
    阿新_会飞的猴子阅读 1,781评论 3 10
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,203评论 30 471
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,356评论 11 349
  • 这几天,心里七上八下。 写字也有些日子了,一直秉承直抒胸意的初衷。想写什么就写什么,随心所欲。符号、词、句、段落,...
    银子姐阅读 272评论 6 1