美文网首页
基本内存管理

基本内存管理

作者: 玉思盈蝶 | 来源:发表于2021-04-03 18:20 被阅读0次
image.png

obj0是个字符串,在一个常量区,不会释放;
obj1引用了obj0,当obj0释放时会将引用他的对象释放;
obj2默认相当于加了__strong前缀,会在用完obj2会释放;
obj3是创建了一个临时的对象,这行代码走完就释放;
obj4在大括号结束会释放;
obj5自动释放的对象,会被加入自动释放池中,会在最近的autoreleasePool释放的时候被释放;
obj6 __unsafe_unretained不会对他引用的东西造成影响。在函数执行的任何一行都有可能会被释放。

相关文章

  • 内存管理

    一.内存基本介绍 1、OC内存管理的基本概念 2、OC内存管理的范围​管理范围:管理任何继承自NSObject的对...

  • 浅谈内存管理及僵尸对象

    //--------------------内存管理 内存管理范围: 管理任何继承NSObject的对象,基本数据...

  • iOS MRC 内存管理的基本原则

    iOS MRC 内存管理的基本原则iOS MRC 内存管理的基本原则

  • 基本内存管理

    obj0是个字符串,在一个常量区,不会释放;obj1引用了obj0,当obj0释放时会将引用他的对象释放;obj2...

  • iOS/OS X内存管理(一):基本概念与原理

    iOS/OS X内存管理(一):基本概念与原理 iOS/OS X内存管理(一):基本概念与原理

  • iOS内存管理

    iOS内存管理机制 基本数据类型无需我们管理,内存管理的范围是对象,iOS内存管理采用了引用计数器的方式来管理内存...

  • @property修饰符

    @property( )int age;restent自动管理内存(对象类型set内存管理)assign基本数据类...

  • 第12章 内存管理

    内核不支持简单快捷的内存分配方式。 一、页 内核把无力页作为内存管理的基本单位。内存管理单元(MMU,管理内存并把...

  • OC内存管理

    OC内存管理 内存管理是针对对象而言的,所以,基本类型还有结构体我们是不需要管理的 内存管理常见错误 1.EXC_...

  • iOS开发 - 对MRC和ARC的理解

    内存管理基本概念 在OC的内存管理,其实就是引用计数的管理。内存管理就是在程序需要时程序员分配一段内存空间,而当使...

网友评论

      本文标题:基本内存管理

      本文链接:https://www.haomeiwen.com/subject/qxphkltx.html