码迷,mamicode.com
首页 >  
搜索关键字:循环引用    ( 681个结果
判断一个对象是否可以被回收
一、引用计数算法: 判断对象的引用数量: 通过判断对象的引用数量来决定对象是否可以被回收; 每个对象实例都有一个引用计数器,被引用则+1,完成引用则-1; 任何引用计数为0的对象实例可以被当作垃圾收集; 优缺点: 优点:执行效率高,程序执行受影响较小; 缺点:无法检测出循环引用的情况,导致内存泄漏; ...
分类:其他好文   时间:2020-01-18 10:53:03    阅读次数:68
TypeScript 源码详细解读(1)总览
TypeScript 由微软在 2012 年 10 月首发,经过几年的发展,已经成为国内外很多前端团队的首选编程语言。前端三大框架中的 Angular 和 Vue 3 也都改用了 TypeScript 开发。即使很多人没直接用过 TypeScript,他们也在通过 VSCode 提供的智能提示功能间 ...
分类:其他好文   时间:2020-01-13 12:29:29    阅读次数:68
JVM之GC算法
该算法是标记清除和标记整理的结合,标记-清除会产生碎片,标记-整理每次都进行整理效率不高;标记-清楚-整理 是如果老年代内存中没有一块连续续的空间可以存放将要进入对象,就进行整理;如果内存中的空间可以存放将要进入的对象,就进行标记-清除,这样就节省了整理的步骤可以提高效率。总结一句话:不是所有的时候... ...
分类:编程语言   时间:2020-01-12 11:38:33    阅读次数:93
[转帖]1. 垃圾收集简介 - GC参考手册
1. 垃圾收集简介 - GC参考手册 https://blog.csdn.net/renfufei/article/details/53432995 翻译铁锚 发布于2016-12-02 11:29:01 阅读数 10357 收藏 展开 说明: 在本文中, Garbage Collection 翻译 ...
分类:其他好文   时间:2020-01-11 00:14:59    阅读次数:101
Java 垃圾回收
1、对象被判断为垃圾的标准 没有被其它对象引用 2、判断对象是否为垃圾的算法 1)引用计数算法 2)可达性分析算法 3、引用计数算法 1) 通过判断对象的引用数量来决定对象是否可以被回收 2)每个对象实例都有一个引用计数器,被引用则+1, 完成引用则-1 3) 任何引用计数为0的对象实例可以被当作垃 ...
分类:编程语言   时间:2020-01-09 22:54:08    阅读次数:94
简单聊一聊JS中的循环引用及问题
本文主要从 JS 中为什么会出现循环引用,垃圾回收策略中引用计数为什么有很大的问题,以及循环引用时的对象在使用 JSON.stringify 时为什么会报错,怎样解决这个问题简单谈谈自己的一些理解。 1. 什么是循环引用 当对象 1 中的某个属性指向对象 2,对象 2 中的某个属性指向对象 1 就会 ...
分类:Web程序   时间:2020-01-09 22:21:51    阅读次数:114
RAII思想之智能指针
RAII(Resource Acquisition Is Initialization),也称为“资源获取就是初始化”,是C++语言的一种利用对象生命周期来控制资源的技术。 简单的说,RAII 的做法是使用一个对象,在其构造时获取资源,在对象生命期控制对资源的访问使之始终保持有效,最后在对象析构的时 ...
分类:其他好文   时间:2020-01-09 13:27:09    阅读次数:72
vue递归组件 (树形控件 )
首先我们要知道,既然是递归组件,那么一定要有一个结束的条件,否则就会使用组件循环引用,最终出现“max stack size exceeded”的错误,也就是栈溢出。那么,我们可以使用v-if="判断条件"作为递归组件的结束条件。当遇到v-if为false时,组件将不会再进行渲染 1. 准备一个树状 ...
分类:其他好文   时间:2020-01-02 16:02:34    阅读次数:160
内存管理和 Rust 所有权
"前言" "内存管理及常见问题" "垃圾回收机制" "引用计数和循环引用" "根可达性算法" "问题" "手动管理内存" "Rust 所有权" "结语" "参考链接" 前言 前段时间带着好奇去看了一下 语言的教程,然后就看到了 中所有权的概念,看的时候就是一句卧槽脱口而出,居然还有这种操作? 感慨完 ...
分类:其他好文   时间:2019-12-29 16:29:04    阅读次数:261
zval结构体
一。zval对比 (上图要右键新标签打开才能看清楚) PHP的变量是由zval来存储的,PHP7之前的zval主要由value和type组成,后面增加了gc用来垃圾回收以及ref_gc来标志引用类型,共占了24字节,而在通过结构映射扩充zval来解决循环引用的问题,此时一个变量占了32字节,在扩充了 ...
分类:其他好文   时间:2019-12-27 00:37:48    阅读次数:115
681条   上一页 1 ... 4 5 6 7 8 ... 69 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!