mkw优秀职场人必修课-职场心理学, 助你走出内耗陷阱分享

【mkw优秀职场人必修课-职场心理学, 助你走出内耗陷阱分享】非淡泊无以明志,非宁静无以致远。这篇文章主要讲述mkw优秀职场人必修课-职场心理学, 助你走出内耗陷阱分享相关的知识,希望能为你提供帮助。

复制下哉ZY:https://www.97yrbl.com/t-1405.html


js 内存管理与 js 垃圾关于 javascript 内存管理机制,相信大家都有所了解。我们就简单看一下 js 内存管理与 js 垃圾。javaScript 内存管理是由 JS 自动操作的,不需要人为进行参与,这些内存管理包含以下三项:
  • 申请内存空间
  • 使用内容空间
  • 释放内容空间
而 js 垃圾是指对象不在引用时、对象不能从根上访问到时,都可以被称为 js 垃圾。其他部分包括引用和可达对象这些大家肯定很熟悉了,我们就不再多说。下面我们谈一谈 GC 算法。
GC 算法GC 算法其实是为了找到内存中的垃圾,并释放和回收空间。这里所说的的垃圾,是指算法中认为程序中不再需要使用的对象,与程序中不能访问到的对象。
说回 GC 算法,这个是比较概念性的内容,我们简单归纳一下。GC 是一种自内存中查找垃圾释放空间、回收空间的一个垃圾回收器机制。算法则是工作时查找和回收所遵循的规则。常见 GC 算法有引、标记清除、标记整理、分代回收。

引曾经主要用于 IE8 以下的浏览器,现在的浏览器已不再使用,因此只做简单介绍。引的基本原理是记录跟踪每一个值被引用的次数,被引用则计数加一,被释放则减一,当数值为零时则代表该值所在内存已经不再使用,因此释放所占空间。引的优点是引用次数实时监控,所以回收垃圾能够及时回收,从而最大限度减少程序暂停卡顿时间。但也是因为一直在运作,所以资源消耗和时间开销大,无法回收循环引用的对象。
标记清除
标记清除分为分为标记和清除两个阶段,其核心思想是遍历所有对象,找标记活动对象,即前面提到的可达对象,清除没有标记的对象,以及回收没有标记对象的空间。
mkw优秀职场人必修课-职场心理学, 助你走出内耗陷阱分享

文章图片


    推荐阅读