美文网首页
2、垃圾回收与上下文引用

2、垃圾回收与上下文引用

作者: 1璐有你 | 来源:发表于2020-03-02 00:01 被阅读0次
let config = {
    alert: setInterval(() => {
        console.log('alert')
    }, 1000)
}

config = null

答案:

setInterval 的回调仍然每秒都会被调用一次

解析:

一般情况下,将对象赋值为 null,那些对象将被垃圾回收(garbage collected),简称 GC,因为没有对对象的引用了。

垃圾回收: 用引用计数的方式进行

然而,此题中 config 对象中的 setInterval 的回调是箭头函数,所以他的上下文环境绑定到了 config 上,回调函数仍然保留着对 config 的引用,因此 config 不会被垃圾回收。

PS:此题出自<<高级前端面试>>小程序,可前往学习。

相关文章

  • 2、垃圾回收与上下文引用

    答案: setInterval 的回调仍然每秒都会被调用一次 解析: 一般情况下,将对象赋值为 null,那些对象...

  • JVM——垃圾回收与算法

    前言 今天就来介绍一下垃圾回收与算法。 垃圾回收与算法 如何确定垃圾 引用计数法 在 Java 中,引用和对象是有...

  • java 弱引用

    强引用:不仅能引用到对象,而且告诉垃圾回收器不能回收; 软引用:引用到对象,内存不足时垃圾回收器可以回收; 弱引用...

  • JVM垃圾回收

    GC垃圾回收流程 垃圾收集算法 垃圾回收算法 引用类型 垃圾回收的时机 1.垃圾收集算法 (1).引用计数算法含义...

  • java垃圾回收算法

    垃圾回收是对堆内存里的没有任何引用指向的对象进行回收 垃圾确定方式:1.引用计数 2.正...

  • Java 基础

    抽象类与接口 引用强度:强引用 > 软引用 > 弱引用 > 虚引用 强引用不会被垃圾回收器回收,内存不足时,JVM...

  • Android图片缓存及缓存算法(Universal-Image

    内存缓存 缓存与内存回收机制有关,java中有四种与垃圾回收(gc)有关的引用:强引用(StrongReferen...

  • JVM(二) GC算法与分代回收策略

    可达性分析 GCRoot场景 垃圾回收算法 分代回收策略 引用 垃圾回收 垃圾回收(Garbage Collect...

  • 引用类型

    参考博客:参考博客 类型: 强引用: 垃圾回收器不会回收 软饮用: 垃圾回收器在内存不够用的时候回收, 弱引用: ...

  • 第三章(一)GC入门

    本篇主要讲述 JAVA与GC 、JAVA与引用 和JAVA对象回收流程 。 垃圾回收(Garbage Collec...

网友评论

      本文标题:2、垃圾回收与上下文引用

      本文链接:https://www.haomeiwen.com/subject/fwnckhtx.html