码迷,mamicode.com
首页 >  
搜索关键字:引用计数器    ( 287个结果
Boost源代码学习---shared_ptr.hpp
最近观看Boost库源代码。Boost功能强大的库,但它的许多源代码,十一细读太费时间,毕竟,还有其他东西要学。所以我决定脱脂感兴趣的章节,他们的设计思路和难以理解的地方记录。shared_ptr是Boost里面最有价值的的智能指针。它封装了一个原生态指针和一个引用计数器,这个引用计数器是一个类sh...
分类:其他好文   时间:2015-09-14 15:15:15    阅读次数:262
【读书笔记】iOS-引用计数
Cocoa采用了一种称为引用计数的技术,有时也叫做保留计数。每个对象有一个与之相关联的整数,称作它的引用计数器或保留计数器。当某段代码需要访问一个对象时,该代码将该对象的保留计数器值加1,表示“我要访问该对象”。当这段代码结束对象访问时,将对象的保留计数器值减1,表示它不再访问该对象。当保留计数器值...
分类:移动开发   时间:2015-09-08 08:26:40    阅读次数:164
(5)jvm垃圾回收器相关垃圾回收算法
引用计数法【原理】--->引用计数器是经典的也是最古老的垃圾收集防范。--->实现原理:对于对象A,只要有任何一个对象引用A,则计数器加1.当引用失效时,计数器减1.只要对象A的计数器值为0时,则A的为垃圾。--->引用计数器法存在两个缺陷: (1)无法处理循环引用的情况。A中引用B,B中引用A。无...
分类:编程语言   时间:2015-09-05 19:09:32    阅读次数:212
Objective-C(内存管理)
引用计数器 每个OC对象都有一个占4个字节存储空间的引用计数器当使用或创建一个对象时,新对象的引用计数器默认是1retain:可以使引用计数器+1release:可以是引用计数器-1retainCount:获得当前的引用计数器的值当对象被销毁时,会重写dealloc方法-(void)dealloc{...
分类:其他好文   时间:2015-08-28 21:07:16    阅读次数:138
内存管理
栈区的存放局部变了 由系统管理出{}后内存会被系统回收堆区 存放对象 动态分布 不会随便被回收 需要手动释放所以oc对象有自己的引用计数器是一个整数 占有4个字节存储空间当减为0时别回收 java 是垃圾回收机制 没用既回收当alloc new copy 创建 对象时 新对象引用计数就是1给对象发送...
分类:其他好文   时间:2015-08-27 10:59:45    阅读次数:111
Python 深拷贝和浅拷贝
一、熟悉Python内存管理在Python中,变量在第一次赋值时自动声明,在创建---也就是赋值的时候,解释器会根据语法和右侧的操作数来决定新对象的类型。引用计数器:一个内部跟踪变量引用计数:每一个对象各有多少个引用当对象被创建并(将其引用)赋值给变量时,该对象的引用计数就..
分类:编程语言   时间:2015-08-25 12:43:10    阅读次数:209
深入理解JVM:垃圾收集器与内存分配策略
堆里面存放着Java世界几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还存活,哪些已经死去。判断对象的生命周期是否结束有以下几种方法 引用计数法 具体操作是给对象添加一个引用计数器,每当有一个地方引用时,计数器的值就加1,;当引用失效时,计数器就减1;任何时刻计数器为0的对象就 是不可能再被使用的。客观的说引用计数器算法实现简单,判定效率也很高,在大部分情况...
分类:其他好文   时间:2015-08-18 21:30:33    阅读次数:231
JVM-垃圾收集器与内存分配策略
1.叙述的问题 对象什么时候死亡? 垃圾收集算法 垃圾收集器 内存分配与回收策略2.GC需要完成的三件事: 哪些内存需要回收? 什么时候回收? 怎么回收?1)判断对象死亡的方法: 引用计数器算法:给对象中添加一个计数器,每当有一个地方引用它时,计数器加1;当引用失效时,计数器减1;任何时刻计数器都为0的对象就是不可能再被使用的。 根搜索算法:通过一系列的名为“GC Roots”的对...
分类:其他好文   时间:2015-08-16 10:45:40    阅读次数:102
OC第三天(内存管理)
内存管理: 1.作用范围: 任何继承了NSObject的对象,堆基本数据类型无效如:int a ,float price;;等 2.原理: 每个对象内部都保存了一个与之相关的整数,称为引用计数器, 当使用alloc   new   copy创建一个对象的时候,对象的引用计数器被设置为1   每给对象发送一次retain消息,可以使引用计数器+1; 给对象发送一条rele...
分类:其他好文   时间:2015-08-13 22:13:32    阅读次数:107
Objective-C:MRC手动释放对象内存举例(引用计数器)
手机内存下的类的设计练习:设计Book类,1.三个成员变量: title(书名)author(作者)、price(价格)2.不使用@property,自己完成存取方法(set方法,get方法)3、加入必要其他的方法4、并对Book类进行测试 .h声明文件 1 // Book.h 2 // ...
分类:其他好文   时间:2015-08-13 19:55:04    阅读次数:269
287条   上一页 1 ... 18 19 20 21 22 ... 29 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!