码迷,mamicode.com
首页 >  
搜索关键字:循环引用    ( 681个结果
iOS关键词weak和assign的区别
一、区别 首先说说在什么情况下使用 weak 关键字 1、ARC中,在有可能出现循环引用的时候,往往要通过让其中一端使用weak来解决,比如:delegate 的代理属性。 2、自身已经对它有过一次强引用,所以没有必要再强引用一次。这个时候也会使用weak;还有就是自定义IBOutlet控件属性一般 ...
分类:移动开发   时间:2019-04-17 18:06:07    阅读次数:204
解决MVC Json序列化的循环引用问题/EF Json序列化循引用问题---Newtonsoft.Json
标签: 1..Net开源Json序列化工具Newtonsoft.Json中提供了解决序列化的循环引用问题: 方式1:指定Json序列化配置为 ReferenceLoopHandling.Ignore 方式2:指定 JsonIgnore忽略 引用对象 实例1,解决MVC的Json序列化引用方法: st ...
分类:Web程序   时间:2019-04-12 21:57:39    阅读次数:191
Spring循环依赖
Spring-bean的循环依赖以及解决方式 Spring里面Bean的生命周期和循环依赖问题 什么是循环依赖? 循环依赖其实就是循环引用,也就是两个或者两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。如下图: 注意,这里不是函数的循环调用,是对象的相互依赖关 ...
分类:编程语言   时间:2019-04-11 23:25:29    阅读次数:294
关于JavaScript的内存泄漏的思考
1. 概念 1) 内存泄漏就是指程序中不再用到的对象依然占用的内存无法释放; 2) 程序中的内存过程:系统分配 程序使用 程序、系统释放 说到内存泄漏不得不提到垃圾回收机制 2. 垃圾回收机制 目前垃圾回收机制有两种: 1) 引用标记法 优势:简单 劣势:对于循环引用的对象无法清除 2) 标记清除法 ...
分类:编程语言   时间:2019-04-11 16:29:56    阅读次数:164
MVC+EF 序列化类型为“System.Data.Entity.DynamicProxies.__的对象时检测到循环引用
用MVC+EF做简单查询时,返回json格式数据出现问题 报错: 个人记录最简单而行之有效的方法 解决: 百度后发现方法挺多,个人认为这个比较好用 ...
分类:Web程序   时间:2019-04-08 21:31:49    阅读次数:836
iOS内存管理-ARC
一:什么是ARC,ARC是iOS5引入的内存管理机制,即自动引用计数。相对于iOS早期的MRC即手动管理计数,在内存管理上更加高效和简便。 例如在一个函数中,初始化一个对象或者去持有一个对象则引用计数+1,但不再使用这个对象时,引用计数将会-1。这个过程如果使用MRC来操作,则需要手动写入retai ...
分类:移动开发   时间:2019-04-07 21:42:36    阅读次数:201
python 关于循环引用以及标记清除的问题
关于引用计数会出现的两个问题以及解决方案当一个变量引用计数为零时,cpython的垃圾回收机制就会回收这个变量1在循环引用的情况下,引用计数就不好事了,这时候就需要用到标记清除循环引用的危害:会造成内存溢出,因为循环引用计数不可能为零解决方法:标记清除2关于标记清除的效率问题(低)引用计数引用一次就加1,值减到0以后就应该被回收,那这里就产生了一个问题cpython的垃圾回收机制不是无时无刻都在运
分类:编程语言   时间:2019-04-03 19:14:27    阅读次数:484
手写一个promise
Promise A+ 规范:https://promisesaplus.com/ 代码实现 测试 ...
分类:其他好文   时间:2019-03-20 17:17:58    阅读次数:100
GC回收策略
判读一个对象是否“已死”: 引用计数算法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。 至少主流的Java虚拟机里面没有选用引用计数算法来管理内存,其中最主要的原因是它很难解决对象之间相互循环引用的问 ...
分类:其他好文   时间:2019-03-20 00:48:22    阅读次数:167
讲一讲垃圾回收算法
算法一:引用计数法,这是一种经典的方法,具体是对对象设置一个计数器,每增加一个变量对其的引用,引用计数器就增加1;每减少一个,引用计数器就减少1.只要当引用计数器变为0的时候就会被回收。劣势:1、采用这种办法无论增加减少都是频繁操作对象,增加系统的损耗。2、这种方法无法处理循环引用的情况,就是A引用 ...
分类:编程语言   时间:2019-03-11 14:59:09    阅读次数:223
681条   上一页 1 ... 11 12 13 14 15 ... 69 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!