码迷,mamicode.com
首页 >  
搜索关键字:循环引用    ( 681个结果
jvm 垃圾回收概念和算法
1、概念 GC 中的垃圾,特指存在于内存中、不会再被使用的对象。垃圾回收有很多种算法,如引用计数法、复制算法、分代、分区的思想。 2、算法 1、引用计数法:对象被其他所引用时计数器加 1,而当引用失效时则减 1,。但这种方式有非常严重的问题:无法处理循环引用的情况、还有就是每次进行加减操作比较浪费性 ...
分类:编程语言   时间:2018-01-29 20:14:41    阅读次数:108
jvm笔记-02-垃圾收集器与内存分配策略
[TOC] 对象的生存与死亡 如何判定一个对象的生与死 1. 引用计数法 给对象中添加一个引用计数器,被引用加1,引用失效减1,计数器为0则对象可以被回收。 缺点:很难解决对象之间互相循环引用的问题。 2. 可达性分析法 通过一系列 的对象作为起点,向下搜索,遍历路径称为引用链。当一个对象到 不可达 ...
分类:其他好文   时间:2018-01-25 11:04:54    阅读次数:169
jvm笔记-02-垃圾收集器与内存分配策略
[TOC] 对象的生存与死亡 如何判定一个对象的生与死 1. 引用计数法 给对象中添加一个引用计数器,被引用加1,引用失效减1,计数器为0则对象可以被回收。 缺点:很难解决对象之间互相循环引用的问题。 2. 可达性分析法 通过一系列 的对象作为起点,向下搜索,遍历路径称为引用链。当一个对象到 不可达 ...
分类:其他好文   时间:2018-01-20 10:57:51    阅读次数:164
循环引用 && weak strong
@weakify _weak _weak @weakify(self); // RAC _weak的self_weak_变量 解决循环引用 问题: weakSelf是弱引用,会被释放 问题: weakSelf是弱引用,会被释放 循环引用的分类 父子对象关系 父子对象关系 当block和闭包包含在类的 ...
分类:其他好文   时间:2017-12-30 22:36:31    阅读次数:126
APP出现内存泄漏的几种情况
1.第三方框架使用不当 比如AFNetworking的内存泄漏,使用单例模式解决 2.block的循环引用 weakself和strongself配合使用 3.delegate循环引用问题 使用weak修饰即可 4.NSTimer循环引用 注意NSTimer的销毁时机 5.非OC对象内存处理 使用完 ...
分类:移动开发   时间:2017-12-27 14:20:51    阅读次数:256
JVM垃圾回收算法
1.判断对象是否已死的两种方法 1.1 引用计数法 给对象添加一个引用计数器,如果其他对象引用计数器加一,引用失效计数器减一,当计数器为0的时候,则对象就认为是死亡的状态 优点:实现简单,效率高 缺点:无法解决循环引用的问题, 1.2 可达性算法(目前jvm用的gc方法) 通过GC roots 对象 ...
分类:编程语言   时间:2017-12-26 22:44:18    阅读次数:197
树缩减算法
背景:今天有这么一个需求就是叶节点数量只有一个而且深度太深造成了用户反感,需要缩减深度。 最终目标:1’替换2,2’替换4,3’替换8 数据结构:父节点持有子节点的list,子节点持有父节点的id,不是父节点本身,这样是因为循环引用在转json时会造成麻烦。 ...
分类:编程语言   时间:2017-12-20 14:00:38    阅读次数:174
jquery源码之extend
jQuery.extend = jQuery.fn.extend = function() { 定义一些变量 if () {} 看是不是深拷贝情况 if () {} 看参数正确不 if () {} 看是不是插件情况 for () { 可能有多个对象情况 if () {} 防止循环引用,如 $.ext ...
分类:Web程序   时间:2017-12-19 01:05:23    阅读次数:247
内存管理的思考方式2(ARC下)
所有权修饰符 所有权修饰符共有四种 __strong __weak __unsafe_unretained __sutoreleasing __strong修饰符 是id类型和对象类型默认的所有权修饰符,通过__strong修饰符,不必再次键入retain或者release,完美的满足了‘引用计数式 ...
分类:其他好文   时间:2017-12-12 00:09:28    阅读次数:152
spring源码学习中的知识点
一、循环依赖 循环依赖就是循环引用,就是两个或多个bean之间互相持有对方。 1.构造器循环依赖 表示通过构造器注入造成的循环依赖,此依赖是无法解决的,只能抛出BeanCurrentlyInCreationException异常表示循环依赖。 2.setter循环依赖 对于setter注入造成的依赖 ...
分类:编程语言   时间:2017-12-11 20:07:30    阅读次数:185
681条   上一页 1 ... 23 24 25 26 27 ... 69 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!